我在我的视图页面中使用Codeignter
方法1: 视图/ show.php
echo @html_entity_decode("﷼", ENT_COMPAT | ENT_HTML401, "UTF-8");
Html输出
﷼
这很好用。
BUT。
方法2: 在config / constants.php中,我为阿拉伯语单词定义了常量值,如下所示:
define('ARABIC_WORD', '﷼');
在我的视图页面中,views / show.php
echo @html_entity_decode(ARABIC_WORD, ENT_COMPAT | ENT_HTML401, "UTF-8");
Html输出:
?
我需要为第二个选项(方法2)工作,以便我可以定义值。请有人在这帮助我,让我知道我犯了什么错误,以及是否有任何新的建议。
答案 0 :(得分:3)
从
更改常量定义define(ARABIC_WORD, '﷼');
到
define('ARABIC_WORD', '﷼');
编辑:
您没有将文件存储为UTF-8编码,而是更改为“?”。我已经检查过,当我使用ANSI
编码时,它会更改为?
。你的文本编辑器应该有一个叫做编码的选项。将编码更改为UTF-8
,然后再次粘贴/写入该行并保存。