5 个解决方案
#1
thinkphp 默认字符集是 utf-8
但是他的代码中一句 header("Content-Type:text/html; charset=utf-8"); 都没有
这样当他在 IIS 中运行时,就可能会出问题。因为 IIS 默认会发一个系统字符集的头,对于简体中文系统就是 Content-Type:text/html; charset=gb2312
于是乱码就产生了
但是他的代码中一句 header("Content-Type:text/html; charset=utf-8"); 都没有
这样当他在 IIS 中运行时,就可能会出问题。因为 IIS 默认会发一个系统字符集的头,对于简体中文系统就是 Content-Type:text/html; charset=gb2312
于是乱码就产生了
#2
程序运行的时候,声明下header编码试试,或者更改下浏览器的编码。
#3
thinkphp是使用utf8编码格式的。
可以在文件顶部加上
可以在文件顶部加上
header('content-type:text/html;charset=utf8');
#4
肯定是编码问题啦,不是编码问题怎么会乱码。
#5
不是文件编码问题,而是输出的编码问题。
#1
thinkphp 默认字符集是 utf-8
但是他的代码中一句 header("Content-Type:text/html; charset=utf-8"); 都没有
这样当他在 IIS 中运行时,就可能会出问题。因为 IIS 默认会发一个系统字符集的头,对于简体中文系统就是 Content-Type:text/html; charset=gb2312
于是乱码就产生了
但是他的代码中一句 header("Content-Type:text/html; charset=utf-8"); 都没有
这样当他在 IIS 中运行时,就可能会出问题。因为 IIS 默认会发一个系统字符集的头,对于简体中文系统就是 Content-Type:text/html; charset=gb2312
于是乱码就产生了
#2
程序运行的时候,声明下header编码试试,或者更改下浏览器的编码。
#3
thinkphp是使用utf8编码格式的。
可以在文件顶部加上
可以在文件顶部加上
header('content-type:text/html;charset=utf8');
#4
肯定是编码问题啦,不是编码问题怎么会乱码。
#5
不是文件编码问题,而是输出的编码问题。