在codeigniter中显示阿拉伯语单词

时间:2013-05-30 04:35:04

标签: php codeigniter

我在我的视图页面中使用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)工作,以便我可以定义值。请有人在这帮助我,让我知道我犯了什么错误,以及是否有任何新的建议。

1 个答案:

答案 0 :(得分:3)

更改常量定义
define(ARABIC_WORD, '﷼');

define('ARABIC_WORD', '﷼');

编辑:

您没有将文件存储为UTF-8编码,而是更改为“?”。我已经检查过,当我使用ANSI编码时,它会更改为?。你的文本编辑器应该有一个叫做编码的选项。将编码更改为UTF-8,然后再次粘贴/写入该行并保存。