存档

文章标签 ‘TCHAR’

WriteFile写入TCHAR到HTML乱码

2011年11月19日 没有评论

WriteFile写入TCHAR到HTML文件乱码解决方案。给程序加一个导出数据到HTML表格的功能,结果发现HTML页面全是乱码。数据是通过WriteFile这个API写入文件的,是TCHAR字符(开启了UNICODE,就是WCHAR了),测试了IE、Chrome两个浏览器,发现都是乱码。

乱码原因:因为是TCHAR,开启了UNICODE,所以写入的是宽字节;而通常的HTML文件是单字节的,也就是char。不信的话可以随便打开一个网页,然后另存为HTML,接着用十六进制编辑器(如C32Asm)查看这个文件,就会发现时单字节的。而我们写入的是双字节,解析文件时自然会遇到问题。[......]

分类: Windows SDK 标签: , , ,