作者jsgame (jsgame)
站內C_and_CPP
標題[問題] 中文big5轉UTF8
時間Sun Mar 29 16:59:12 2009
因為我想利用無名的搜尋
所以需要將中文的輸入放到utf8編碼的連結中
爬文後 我撰寫程式如下
char queryInput[200]="哈囉世界";
char queryPre[1000]="
http://tw.info.search.yahoo.com/search/wretch?p=";
char querySuf[100]="&ei=UTF-8&fr=cb-wretch&x=wrt&searchtype=article";
wchar_t t[2000];
strcat(queryPre,queryInput);
strcat(queryPre,querySuf);
MultiByteToWideChar(950, 0, queryPre,-1,t,sizeof(t));
WideCharToMultiByte(CP_UTF8,0,t,-1,queryPre,sizeof(queryPre),0,0);
照理來說queryPre應該就是轉好的結果
可是中文的部分卻會有些字對有些字是亂碼
不知道是哪邊有沒注意到的問題?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.220.190
1F:推 LPH66:要不要說說有哪些字會出錯? 03/29 17:56
2F:→ jsgame:英文連結的部分沒問題 中文的話像這一句只有"世"對 03/29 18:07
3F:→ jsgame:輸入兩個中文字的話 第一個字會錯 03/29 18:07
4F:→ jsgame:順便問一下 怎麼輸出可以看中文的UTF-8編碼 03/29 19:06