[问题] 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