0

我的 codeIgniter 应用程序为所有带有 Content 类型标题的 html 页面提供服务:text/html; 字符集=iso-8859-1。我希望它默认提供 utf-8。我检查了配置文件和数据库配置文件。

$config['charset'] = 'UTF-8';

它只是保持编码iso-8859-1 ..

4

2 回答 2

1

如果您使用的是 Apache,请将其添加到 .htaccess

AddDefaultCharset UTF-8
于 2013-02-19T17:59:58.487 回答
0

确保您的 HTML 模板没有设置不同的字符集。检查任何具有开头<html>和/或<head>标签的模板。

编辑由于您的模板已正确编码,因此可能值得快速“在文件中查找”搜索 iso-8859-1 并查看它在哪里被覆盖。如果它在核心 CodeIgniter 实例中的任何位置,并且您使用的是最新版本(并且尚未编辑核心),那么它可能是一个错误,您需要将它报告给 CodeIgniter 人员。

但是请记住,它不一定是错误,而是覆盖该错误的不同设置。在跳转到错误报告表单之前,请确保查看找到的任何实例的上下文。

于 2013-02-19T17:43:12.670 回答