>>>>Dear All,
>>>>I am using from Persian font. ( similar to Arabic )
>>>>I need to calculate HEX value of each character of my string.
>>>>So, ascii code of my character must be based on UNICODE.
>>>>For example
>>>>?asc(“م”) && Return 227 => HEX=E3
>>>>
>>>>But in Unicode, it must return 1605 => HEX=0645
>>>>
>>>>How I can do this conversion?
>>>
>>>try
>>>
>>>(1) Conversion from code page 1256 (arabic) to UTF-16 ( little endian)
>>>
>>>data =chr (227)
>>>utf16 =Strconv(m.data , 5, 1256, 1)
>>>
>>>
>>>If you want UTF-16 big endian, you'll have to reverse the bytes of utf16
>>>(2) utf-16 to hex
>>>
>>>hex = strconv(utf16, 15)
>>>?hex
>>>
>>
>>Dear gregory,
>>an error occurred in line
>>utf16 =Strconv(m.data , 5, 1256, 1)
>
>What error ?
in
utf16 =Strconv(m.data , 5, 1256, 1)
ERROR : TOO MANY ARGUMENTS.
and if i changed to
utf16 =Strconv(m.data , 5, 1256)
ERROR : INVALID LOCALE ID.
I am using from VFP7