我有几个没有数据库数据的简单页面,只是从 Controller 静态加载。我已将所有可能的设置为 UTF-8
编码。我检查了 header ,结果为 UTF-8
。但是,它仍然解析错误,显示这些字符:����。
Controller :
function index(){
$this->load->view('french/header_view');
$this->load->view('french/homepage_view');
$this->load->view('french/footer_view');
}
配置文件:
$config['charset'] = "UTF-8";
标题 View :
<? 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"/>
....
正文 View 中使用的字符:
géniales - à - époustouflant
生成的字符:
� se g�niales !
我哪里做错了?感谢您的帮助!
最佳答案
数据似乎没有以 UTF-8 编码。您检查过编辑器的编码设置了吗?
关于php - Codeigniter 字符编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/601993/