在ASP,PHP程序设计时常会遇到网页乱码问题,特别是在网页里没有指定编码或服务器在HEADER里自动指定编码。这时候,我们可以考虑把汉字转为HTML转义代码来解决问题。
转义代码是什么?如 &nbps; 是空格的转义代码; © 是版权符号的转义代码,除此之外,还有 &#XX; (XX代表数字)的转义代码。中文的转义代码在 20000多左右。
把汉字转为HTML转义代码有什么好处?可以在任意字符集下正常显示中文(首先需要对方电脑里能够显示中文,即便你指定的编码是西欧编码,日文编码,都能正常显示中文。顺便提提,我最近弄了一个算“缘分指数”的小玩具就是根据输入姓名转为HTML转义代码来计算的。)
这里讲一下如何用PHP算出中文的转义代码。(参考COOLCODE)
首先服务器需要支持 iconv 扩展,这是一个转换字符编码的拓展,很多空间都有提供,但也有些空间不提供,需要自己测试一下。
