質問

データベースデータを持たず、コントローラーから静的にロードされる単純なページがいくつかあります。可能なすべてを 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&#233;ナイアレス-&#224; -&#233; poustouflant

生成された文字

  

&#65533; se g&#65533; niales!

どこがおかしいのですか?ご協力ありがとうございます!

役に立ちましたか?

解決

データはUTF-8でエンコードされていないようです。エディターのエンコード設定を確認しましたか?

他のヒント

Dreamweaver CS4でも同じ問題がありましたが、Notepad ++(無料!)で修正しました。

1.- Notepad ++を使用-&gt;形式-&gt; BOMなしでUTF-8に変換します。

2.-保存。

3.-ファイルを再度確認し、間違って表示されている文字を修正します。

4.-もう一度保存します。

5.-完了です。

(CIの設定ファイルでUTF8を使用していることも確認してください。)

少なくとも私にとっては、そのように機能しました(スペイン語)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top