[問題] vs2015記憶體視窗亂碼

看板C_and_CPP作者 (GN)時間9年前 (2016/07/13 01:07), 編輯推噓1(1011)
留言12則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) vs2015 c++ 問題(Question): 使用記憶體視窗看m_tagImpl變數的值時, 不管用ANSI或Unicode都會變成亂碼. 是否有人遇過一樣的問題? ps. 變數內容是html字串 錯誤結果(Wrong Output): http://imgur.com/gI1rJOE
補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.174.213.174 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1468343277.A.C73.html

07/13 01:18, , 1F
big5?
07/13 01:18, 1F

07/13 08:44, , 2F
猜測是 utf-8 XD
07/13 08:44, 2F

07/13 09:48, , 3F
是否有地方可以切換顯示成big5或utf8?
07/13 09:48, 3F

07/13 10:47, , 4F
vs的unicode編碼就是utf-8了吧,難不成它用其他的?
07/13 10:47, 4F

07/13 10:49, , 5F
你可以輸出到檔案,然後自己檢查一下編碼方式
07/13 10:49, 5F

07/13 11:47, , 6F
Windows原生是UTF-16
07/13 11:47, 6F

07/14 10:45, , 7F
ansi編碼看起來有些字元正常, 但有些就顯示成"?".
07/14 10:45, 7F

07/14 10:59, , 8F
那就是你的編碼用錯
07/14 10:59, 8F

07/14 21:44, , 9F
VS只吃帶BOM的utf-8,微軟很堅持要加這個多餘的檔頭
07/14 21:44, 9F

07/14 21:46, , 10F
我覺得你還是用輸出到檔案,自己先檢查encoding吧
07/14 21:46, 10F

07/14 21:47, , 11F
現在就有big5, utf8, utf8 with bom, utf16可以讓你測了
07/14 21:47, 11F

07/14 22:01, , 12F
因為Windows原生是UTF-16
07/14 22:01, 12F
文章代碼(AID): #1NXIFjnp (C_and_CPP)