|
经过多次的尝试,终于解决乱码问题,我是这样理解的
linux使用的汉字编码方式是UTF-8,那么在编写index.html文件的时候输入的汉字也是utf-8编码的,然后在配置文件中添加AddDefaultCharset UTF-8貌似off也可
是告诉apache这文件的编码方式,然后apache再告知浏览器。
然后在cgi模块中有一句printf("%s\n\n","Content-Type:text/html;charset=UTF-8");也是在告知apache以下的编码方式是utf-8
不知道这样的理解对不对?
还有一个问题就是主页面index.html在第一次用正确的编码方式打开后,我改变AddDefaultCharset对他都是没影响的,即使将apache重启或关闭,除非我改变index.html的数据,这怎么回事? |
|