[問題] 怎麼把字串的中文字轉成utf-8的編碼

看板C_and_CPP作者 (YoYo)時間13年前 (2011/03/05 17:53), 編輯推噓2(2010)
留言12則, 5人參與, 最新討論串1/1
最近在寫可以透過twitter搜尋關鍵字的程式 遇到一個問題 如果input是中文字的 "你" 經過twitter的API轉換後 就無法讀出中文 但是如果預先將其中文字轉換編碼ex.你 在utf-8編碼為%e4%bd%a0 並把input的中文字改為%e4%bd%a0就可以用 所以小弟想問一下 C++中要怎麼把中文字轉換成utf-8 麻煩各位幫忙了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.176.124.22

03/05 17:59, , 1F
爬文
03/05 17:59, 1F

03/05 18:02, , 2F
可以跟我說關鍵字是什麼嗎? 因為在google上找好久都找不到
03/05 18:02, 2F

03/05 18:04, , 3F
搜尋文章標題 utf-8 即可
03/05 18:04, 3F

03/05 18:55, , 4F
不過這其實和你用的開發環境相關...
03/05 18:55, 4F

03/05 19:13, , 5F
怎麼說?
03/05 19:13, 5F

03/05 19:21, , 6F
那不是utf-8而已 是url encoded utf-8
03/05 19:21, 6F

03/05 19:22, , 7F
轉urlencode很簡單 剩下要看你個環境決定需不需要轉utf-8
03/05 19:22, 7F

03/05 19:54, , 8F
我剛剛打urlencode有看到一些程式是轉urlencode(big5)
03/05 19:54, 8F

03/05 19:54, , 9F
有轉utf-8的嗎
03/05 19:54, 9F

03/06 01:51, , 10F
urlencode跟utf-8/big5無關 他看binary的..
03/06 01:51, 10F

03/06 01:52, , 11F
轉utf-8你可以用iconv之類的轉
03/06 01:52, 11F

03/06 10:34, , 12F
for windows, use multibytetowidechar API
03/06 10:34, 12F
文章代碼(AID): #1DSWWSC2 (C_and_CPP)