我的codeIgniter应用程序提供所有内容类型为html的页面:text/html;字符集= ISO-8859-1。我希望它默认服务于utf-8。我检查了配置文件和数据库配置文件。CodeIgniter使默认字符集utf-8,而不是iso-8859-1
$config['charset'] = 'UTF-8';
它只是不断编码ISO-8859-1 ..
我的codeIgniter应用程序提供所有内容类型为html的页面:text/html;字符集= ISO-8859-1。我希望它默认服务于utf-8。我检查了配置文件和数据库配置文件。CodeIgniter使默认字符集utf-8,而不是iso-8859-1
$config['charset'] = 'UTF-8';
它只是不断编码ISO-8859-1 ..
如果正在使用Apache,在.htaccess
AddDefaultCharset UTF-8
确保你的HTML模板不会设置不同的字符集。检查开放<html>
和/或<head>
标签的任何模板。
编辑由于您的模板编码正确,因此可能需要快速查找iso-8859-1“查找文件”并查看它被覆盖的位置。如果它在核心CodeIgniter实例中的任何位置,并且您使用的是最新版本(并且未编辑核心),那么它可能是一个错误,您需要将其报告给CodeIgniter人员。
请记住,它不一定是一个错误,而是一个覆盖该错误的不同设置。在跳转到错误报告表单之前,请确保查看找到它的任何实例的上下文。
解决。谢谢! – glennv 2013-02-19 18:18:34