[問題] 字串編碼的問題
我在處理一個字串時, 假設是這樣:
NSString *str = @"我是字串";
printf("%s\n", [str UTF8String]);
我 Xcode 的 editor encoding 是設成 UTF-8
結果我執行時, 卻印出一堆亂碼 (我終端機的編碼已經設成 UTF-8 了)
可是換成
printf("%s\n", [str cString]);
再執行就可以正常看到那些字了...
我想問一下原因, 還有平常大家都怎麼處理這種字元編碼的問題, 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.82
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章