Codeigniter字符编码问题

时间:2009-03-02 11:26:58

标签: php codeigniter character-encoding

我有一些没有数据库数据的简单页面,只是从控制器静态加载。我已将所有内容设置为UTF-8编码。我检查了标题,结果是UTF-8。但是,它仍会解析显示这些字符的错误: 。

控制器

function index(){

    $this->load->view('french/header_view');
    $this->load->view('french/homepage_view');
    $this->load->view('french/footer_view');

}    

配置文件

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

标题视图

<? header("Content-Type: text/html; charset=UTF-8"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html >
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
....

在正文视图中使用的字符

  

géniales - à - époustouflant

生成的字符

  

seg niales!

我哪里出错了?谢谢你的帮助!

3 个答案:

答案 0 :(得分:7)

似乎数据不是以UTF-8编码的。你检查了编辑器的编码设置吗?

答案 1 :(得分:1)

答案 2 :(得分:0)

我在Dreamweaver CS4上遇到了同样的问题,但我用Notepad ++修复了它(免费!)。

1.-使用Notepad ++ - &gt;格式 - &gt;转换为UTF-8,无BOM。

2.-保存。

3.-再次查看文件并更正显示错误的字符。

4.-再次保存。

5.-你已经完成了。

(另外请确保CI中的配置文件中有UTF8)。

对我来说,至少它是这样的(西班牙语)。