關於 byte 轉 widestring 的問題 |
答題得分者是:syntax
|
agerchen
一般會員 發表:8 回覆:6 積分:2 註冊:2006-12-08 發送簡訊給我 |
|
syntax
尊榮會員 發表:26 回覆:1139 積分:1258 註冊:2002-04-23 發送簡訊給我 |
先將 Byte 傳至 unicode string
再將 unicode string 轉成 ansi string 程式寫法,與 wide 轉 ansi 函式,請自行查找 Help 說明 ,新版在此 http://docwiki.embarcadero.com/ http://docwiki.embarcadero.com/RADStudio/en/String_Types <--- 寫程式的人都應該學習基礎知識,應該好好讀一下 ===================引 用 agerchen 文 章=================== 不好意思,又來麻煩大家了… 我有一個 array byte ,其中某些是中文字,結構如下 .....06 xx xx xx xx xx xx .... 06 是長度 xx xx xx xx xx xx 則是中文(unicode 編碼) 請教我該如果將 xx xx xx xx xx xx 轉存到一般的 ansistring ?
編輯記錄
syntax 重新編輯於 2010-06-04 09:01:26, 註解 無‧
|
pprayer
高階會員 發表:35 回覆:185 積分:174 註冊:2002-03-13 發送簡訊給我 |
補充一下
如果byte array 不是你產生的 如果是一般英數字母可能只會有 1個byte 中文字才有兩個byte 所以你產生widestring時 於英數字的部份 要自行補上一個值為 0 的byte 另外byte array 轉 widestring時 也要注意到 高低位元的位置 有時候出來的字串不是你要的 可以把高低位元顛倒試試看 ===================引 用 agerchen 文 章=================== 不好意思,又來麻煩大家了… 我有一個 array byte ,其中某些是中文字,結構如下 .....06 xx xx xx xx xx xx .... 06 是長度 xx xx xx xx xx xx 則是中文(unicode 編碼) 請教我該如果將 xx xx xx xx xx xx 轉存到一般的 ansistring ? |
agerchen
一般會員 發表:8 回覆:6 積分:2 註冊:2006-12-08 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |