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

文字編碼 轉UTF-16 和 UCS-2

答題得分者是:aftcast
diablo09105
一般會員


發表:25
回覆:45
積分:24
註冊:2011-05-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-06-13 19:39:20 IP:118.167.xxx.xxx 訂閱
我要的功能要像此程式一樣→點我進入下載

在BCB6我找不到轉UTF-16 和 UCS-2

請幫幫我
謝謝~~~
------
燒毛崴
aftcast
站務副站長


發表:81
回覆:1485
積分:1763
註冊:2002-11-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-06-14 05:25:07 IP:122.126.xxx.xxx 訂閱

[code cpp]
std::wstring ws(L"");
AnsiString as("");
char *text=0;
unsigned int i=0;
ws = this->TntEdit1->Text; // showing WideString to std::wstring
text = new char[ws.length()*4];
try
{
BinToHex((char *)ws.c_str(),text,ws.length()*2);
while (i < ws.length()*4)
{
as = as *(text i 2) *(text i 3) *(text i) *(text i 1);
i = i 4;
}
this->Edit1->Text = as;
}
__finally
{
delete [] text;
}

[/code]

------


蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
diablo09105
一般會員


發表:25
回覆:45
積分:24
註冊:2011-05-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-06-14 19:34:51 IP:118.167.xxx.xxx 訂閱
謝謝你的回復
而此程式碼是UTF-16還是UCS-2???
方便打註解嗎???

另外unicode的意思是16BIT嗎???

AnsiString ANSI="很好!!!";
AnsiString UTF8=UTF8Encode(ANSI);

而我有看到UTF8 to UNICODE
但我不會用
請教教我~~~
不知道此方法是否可行???
拜託你了^^
------
燒毛崴
編輯記錄
diablo09105 重新編輯於 2011-06-14 05:38:13, 註解 無‧
diablo09105 重新編輯於 2011-06-14 05:41:38, 註解 無‧
sryang
尊榮會員


發表:39
回覆:762
積分:920
註冊:2002-06-27

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-06-15 23:12:26 IP:114.35.xxx.xxx 訂閱
有關 Unicode、UTF-8、UTF-16、UCS-2 的意義請參考 Wiki
http://zh.wikipedia.org/wiki/Unicode
http://zh.wikipedia.org/wiki/UTF-8
http://zh.wikipedia.org/wiki/UTF-16
先了解他們的意義,轉換程式自然而然就可以寫得出來
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
diablo09105
一般會員


發表:25
回覆:45
積分:24
註冊:2011-05-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2011-06-23 11:24:02 IP:118.167.xxx.xxx 訂閱
謝謝你們
我會想辦法搞懂得!!!
------
燒毛崴
系統時間:2024-04-26 23:14:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!