存档

文章标签 ‘乱码’

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 标签: , , ,

WordPress首页源代码乱码

2010年10月2日 2 条评论

搞SEO优化,发现这个主题没有meta信息,于是自己手动加了一些,之后覆盖原来的header.php文件,但是无意中发现右键查看源文件时中文是乱码的,但是现实的HTML页面又没有乱码。非常奇怪。
想了好久才把问题定位到时因为修改了header.php这个文件上来。因为修改之后,编码成了ANSI了,而原来的编码是UTF-8的。所以使用NotePad++将header.php的编码转换成UTF-8。再次上传并覆盖,发现乱码问题解决了,但是页面左对齐显示了。原来是居中显示的。
为了让博客恢复原来的居中[......]

继续阅读