نمایش نتایج 1 تا 4 از 4

نام تاپیک: کمک جهت تبدیل رشته هگزادسیمال به فارسی

  1. #1
    کاربر دائمی آواتار mohammadsaleh
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    684

    Question کمک جهت تبدیل رشته هگزادسیمال به فارسی

    سلام محضر اعضا محترم گروه
    قصد دارم رشته های هگزادسیمال مانند رشته زیر را به فارسی برگردانم از تابع زیر استفاده کردم خطای type mismatch l می دهد. لطفا راهنمایی بفرمایید



    =D9=82=D8=A7=D8=B3=D9=85=20=20=D8=B7=D8=B1=D8=A7=D 8=B2=DB=8C=20=20=2D=






    Function DecodeUTF8String(encodedString As String) As String
    Dim byteArray() As Byte
    Dim decodedString As String


    ' تبديل رشته به آرايه بايت
    byteArray = HexToBytes(encodedString)


    ' تبديل آرايه بايت به رشته UTF-16
    decodedString = StrConv(byteArray, vbUnicode)


    DecodeUTF8String = decodedString
    End Function


    Function HexToBytes(hexString As String) As Byte()
    Dim i As Long
    Dim byteCount As Long
    Dim result() As Byte


    byteCount = Len(hexString) \ 2
    ReDim result(byteCount - 1)


    For i = 0 To byteCount - 1
    result(i) = CByte("&H" & Mid(hexString, i * 2 + 1, 2))
    Next i


    HexToBytes = result
    End Function


    Sub TestDecodeB()
    Dim originalString As String
    originalString = "=D9=82=D8=A7=D8=B3=D9=85=20=20=D8=B7=D8=B1=D8=A7= D8=B2=DB=8C=20=20=2D="
    MsgBox DecodeUTF8String(originalString)
    End Sub



  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    72
    پست
    3,328

    نقل قول: کمک جهت تبدیل رشته هگزادسیمال به فارسی

    سلام و روز خوش

    این رشته ای که دارین به فرمت hex نیست!

    به جز این حواستون به کدهای پیشنهادی هوش ساختگی هم باشه، سوراخ سمبه زیاد داره!
    البته این ظاهرش درست بنظر میاد و اگر رشته hex واقعی داشته باشین باید کار کنه (تست نکردم).

  3. #3
    کاربر دائمی آواتار mohammadsaleh
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    684

    نقل قول: کمک جهت تبدیل رشته هگزادسیمال به فارسی

    سلام بی زحمت تست بفرمایید. بله در این کد رشته را ظاهرا به هگز تبدیل بعد ترجمه می کنه ولی مشکل داره. ممنون میشم راهنمایی بفرمایید. در اصل این متن خروجی یک فایل vcf در اکسل هست.
    عکس های ضمیمه عکس های ضمیمه

  4. #4
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    72
    پست
    3,328

    نقل قول: کمک جهت تبدیل رشته هگزادسیمال به فارسی

    سلام دوباره
    خب این رشته ها فرمتشون hex نیست و موقع ایمپورت کانورت شده،
    2 بایت بوده که بجای بایت بالا = گذاشته شده.

    شما اصل دیتا رو پیوست کنین.

تاپیک های مشابه

  1. بررسی نرم افزار سینما فوردی
    نوشته شده توسط ezdesign در بخش بک لینک (Back Links)
    پاسخ: 0
    آخرین پست: شنبه 26 تیر 1400, 20:32 عصر
  2. مشکل با تقسیم در سی شارپ
    نوشته شده توسط sayidc0der در بخش C#‎‎
    پاسخ: 1
    آخرین پست: پنج شنبه 14 شهریور 1398, 18:16 عصر
  3. سوال: باقیمانده تقسیم در سی++
    نوشته شده توسط hafez1 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 3
    آخرین پست: یک شنبه 15 شهریور 1394, 23:41 عصر
  4. ترسیم اشکال گرافیکی در سی شارپ
    نوشته شده توسط r_s1389@yahoo.com در بخش C#‎‎
    پاسخ: 6
    آخرین پست: شنبه 12 اردیبهشت 1394, 11:42 صبح
  5. دلیل بررسی یک رشته قبل از ساطع کردن سیگنال
    نوشته شده توسط smemamian در بخش برنامه نویسی در محیط QT و هم خانواده هایش
    پاسخ: 1
    آخرین پست: دوشنبه 19 فروردین 1392, 00:16 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •