5

ビューページでCodeignterを使用しています

方法 1: views/show.php

echo @html_entity_decode("﷼", ENT_COMPAT | ENT_HTML401, "UTF-8");

HTML出力

これはうまくいきます。

しかし。

方法 2: config/constants.php で、次のようにアラビア語の定数値を定義しました。

define('ARABIC_WORD', '﷼');

私のビューページでは、views/show.php

echo @html_entity_decode(ARABIC_WORD, ENT_COMPAT | ENT_HTML401, "UTF-8");

HTML 出力:

?

値を定義できるように、2 番目のオプション (方法 2) に取り組む必要があります。私が間違いを犯したことと、これに対する新しい提案があれば教えてください。

4

1 に答える 1

3

から定数定義を変更します

define(ARABIC_WORD, '﷼');

define('ARABIC_WORD', '﷼');

編集:

ファイルを UTF-8 エンコーディングとして保存しておらず、「?」に変更されています。確認したところ、ANSIエンコーディングを使用すると、 に変更され?ます。テキスト エディタには、encoding というオプションがどこかにあるはずです。エンコーディングを変更してからUTF-8、行を再度貼り付け/書き込みして保存します。

于 2013-05-30T05:32:37.393 に答える