全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:5535
推到 Plurk!
推到 Facebook!

a7daac4f414243 Big5内码转换去"我是ABC"

尚未結案
anthor
一般會員


發表:1
回覆:1
積分:0
註冊:2009-08-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-08-16 17:44:22 IP:60.49.xxx.xxx 訂閱
a7daac4f414243 
上面是Big5内码转换去"我是ABC",
我在论坛试了好多方法都弄不到呢,MultiByteToWideString,LcMapString..都试过了,麻烦帮帮忙,我已经试了好几天了..
P/S:我是用DELPHI的
taishyang
站務副站長


發表:377
回覆:5490
積分:4563
註冊:2002-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-08-16 23:06:47 IP:218.168.xxx.xxx 訂閱
請把試過的code PO上來讓前輩們幫你看看問題在哪
anthor
一般會員


發表:1
回覆:1
積分:0
註冊:2009-08-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-08-17 01:43:26 IP:60.49.xxx.xxx 訂閱
现在我用UnicodeEncode已经成功转换了,
可是我使用UnicodeDecode我要把"我是ABC"转换去a7 da ac 4f 41 42 43就不行了..帮帮忙

function UnicodeDecode(Str:WideString;CodePage:integer):string;
var
Len:integer;
begin
Len:=Length(Str)*2 1; //one for #0
SetLength(Result,Len);
Len:=WideCharToMultiByte(CodePage,0,PWideChar(Str),-1,PChar(Result),Len,nil,nil);
SetLength(Result,Len-1);
end;

procedure TForm1.Button2Click(Sender: TObject);
var
str:string;
a:array[0..100] of char;
mystr:Tstringlist;
i,snum:integer;
begin
memo1.Clear;
str:=edit2.text;
str:=UnicodeDecode(str,950);
memo1.Lines.add(str);
end;
系統時間:2024-11-21 16:42:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!