0

私の codeIgniter アプリケーションは、Content type: text/html; のヘッダーを持つすべての html ページを提供します。charset=iso-8859-1. デフォルトでutf-8を提供したいと思います。構成ファイルとデータベース構成ファイルを確認しました。

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

iso-8859-1 をエンコードし続けるだけです。

4

2 に答える 2

1

Apache を使用している場合は、これを .htaccess に追加します。

AddDefaultCharset UTF-8
于 2013-02-19T17:59:58.487 に答える
0

HTML テンプレートで別の文字セットが設定されていないことを確認してください。テンプレートに開始タグ<html><head>タグがあるかどうかを確認します。

編集テンプレートは適切にエンコードされているため、「ファイル内を検索」して iso-8859-1 をすばやく検索し、上書きされている場所を確認することはおそらく価値があります。コア CodeIgniter インスタンスのどこかにあり、最新バージョンを使用している (そしてコアを編集していない) 場合は、バグである可能性があり、CodeIgniter 担当者に報告する必要があります。

ただし、これは必ずしもバグではなく、その設定を上書きする別の設定であることを覚えておいてください。バグ レポート フォームにジャンプする前に、見つかったインスタンスのコンテキストを必ず確認してください。

于 2013-02-19T17:43:12.670 に答える