呼叫webservice,回傳的是unicode編碼,像這樣:\u8f6f\u4ef6\u4fe1\u606f 請教高手怎么能轉成中文顯示啊
uj5u.com熱心網友回復:
軟體資訊每兩位(如:8F)轉換成10進制ASCII碼
再用char函式轉換成字符
uj5u.com熱心網友回復:
每兩位(如:8F)轉換成10進制ASCII碼把結果加起來,再用char轉換嗎?
uj5u.com熱心網友回復:
asc("8F")=56asc("6F")=54
char(5654)
這樣出來的是一個亂碼嘛
uj5u.com熱心網友回復:
不是用asc轉化,需要將16進制轉化為10進制資料,然后將unicode需要轉化為多位元組,uj5u.com熱心網友回復:
8F6F轉為10進制是44943,然后char(44943)?還是亂碼嘛uj5u.com熱心網友回復:
16進制轉換成10進制舉例:
8F -> 143
6F -> 111
byte lb[]
lb[1]=143
lb[2]=111
messagebox('',string(blob(lb[]),encodingutf16be!)) //軟
return
uj5u.com熱心網友回復:
pb 9.0之后的版本有 toansi,tounicode fromansi,fromunicode可以用來轉換轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/65207.html
標籤:腳本語言
上一篇:請問pb最好的反編譯工具。
下一篇:pb如何使用DDVue控制元件
