[問題] 有關UTF8編碼
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
爬了一下版上大多是轉換編碼
可是我的問題有點不同
我會先用A.exe讀一個UTF8的txt
然後將其中三個字串作為變數 執行另一個B.exe(也就是這次想問的)
這個B.exe是想將這三個字串寫入一個新的txt 並同樣以UTF8編碼
也就是說 我一開始讀進來的字串本身就是以UTF8編碼
我是以為 既然我讀的就是UTF8
我只要用BOM讓新建的txt是UTF8 應該就可以了
(我有看到UTF8不須BOM 但是給他BOM應該也沒關係吧)
但結果部分中文可以正常顯示 部分卻是亂碼
有點不明白為何
餵入的資料(Input):
UTF8字串:
82
宜蘭
蘭陽橋
預期的正確結果(Expected Output):
82
宜蘭
蘭陽橋
錯誤結果(Wrong Output):
82
宜蘭
(亂碼)陽(亂碼)
程式碼(Code):(請善用置底文網頁, 記得排版)
http://codepad.org/66aQqPwJ
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.241.202
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1418303894.A.0DE.html
→
12/12 02:11, , 1F
12/12 02:11, 1F
→
12/12 02:13, , 2F
12/12 02:13, 2F
→
12/12 02:16, , 3F
12/12 02:16, 3F
→
12/12 13:19, , 4F
12/12 13:19, 4F
→
12/12 13:23, , 5F
12/12 13:23, 5F
→
12/12 13:24, , 6F
12/12 13:24, 6F
→
12/12 13:24, , 7F
12/12 13:24, 7F
→
12/13 10:04, , 8F
12/13 10:04, 8F
討論串 (同標題文章)