【问题标题】:Codeigniter Character Encoding IssuesCodeigniter 字符编码问题
【发布时间】:2009-03-02 11:26:57
【问题描述】:

我有一些没有数据库数据的简单页面,只是从控制器静态加载。我已将所有可能的设置为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

生成的字符

� se g�niales!

我哪里做错了?感谢您的帮助!

【问题讨论】:

    标签: php codeigniter character-encoding


    【解决方案1】:

    数据似乎没有以 UTF-8 编码。你检查过你的编辑器的编码设置吗?

    【讨论】:

      【解决方案2】:
      【解决方案3】:

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

      1.- 使用 Notepad++ -> 格式 -> 转换为 UTF-8 不带 BOM。

      2.- 保存。

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

      4.- 再次保存。

      5.- 你完成了。

      (还要确保在 CI 的配置文件中使用 UTF8)。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-03-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-22
        • 2012-02-27
        • 2013-04-21
        相关资源
        最近更新 更多