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

作者: a2975313 (GN)   2016-07-13 01:07:54
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
vs2015 c++
問題(Question):
使用記憶體視窗看m_tagImpl變數的值時, 不管用ANSI或Unicode都會變成亂碼.
是否有人遇過一樣的問題?
ps. 變數內容是html字串
錯誤結果(Wrong Output):
http://imgur.com/gI1rJOE
補充說明(Supplement):
作者: Caesar08 (Caesar)   2016-07-13 01:18:00
big5?
作者: LiloHuang (十年一刻)   2016-07-13 08:44:00
猜測是 utf-8 XD
作者: a2975313 (GN)   2016-07-13 09:48:00
是否有地方可以切換顯示成big5或utf8?
作者: Caesar08 (Caesar)   2016-07-13 10:47:00
vs的unicode編碼就是utf-8了吧,難不成它用其他的?你可以輸出到檔案,然後自己檢查一下編碼方式
作者: freaky (jon)   2016-07-13 11:47:00
Windows原生是UTF-16
作者: a2975313 (GN)   2016-07-14 10:45:00
ansi編碼看起來有些字元正常, 但有些就顯示成"?".
作者: Caesar08 (Caesar)   2016-07-14 10:59:00
那就是你的編碼用錯
作者: eye5002003 (下一夜)   2016-07-14 21:44:00
VS只吃帶BOM的utf-8,微軟很堅持要加這個多餘的檔頭
作者: Caesar08 (Caesar)   2016-07-14 21:46:00
我覺得你還是用輸出到檔案,自己先檢查encoding吧現在就有big5, utf8, utf8 with bom, utf16可以讓你測了
作者: freaky (jon)   2016-07-14 22:01:00
因為Windows原生是UTF-16

Links booklink

Contact Us: admin [ a t ] ucptt.com