php - Codeigniter 字符编码问题

标签 php codeigniter character-encoding

我有几个没有数据库数据的简单页面,只是从 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/

相关文章:

php - 使用 AJAX 提交表单不会 POST 到数据库

php - 使用多个值填充数据库字段

php - 如何使用 codeigniter 中的事务根据数据更改进行提交和回滚?

javascript - Codeigniter-PHP : How to Change table week Dates , 更改输入日期

java - Java 中 System.out 的编码问题

php - 更新 id 而不是选择、删除和插入?

php - 如何使用 PHP 对范围内的数字进行分组

php - CodeIgniter/jQuery - Ajax 调用返回完整的 html 页面而不是我的 echo

character-encoding - 什么字符编码使用 2 个下划线和一个字母?

JavaFX - 网页中的 UTF-8?