【发布时间】:2013-01-27 06:44:22
【问题描述】:
编辑: 当我使用类似
echo 'coming up is ethiopic font: እናመሰግናለን';
效果很好 但是当函数返回一些埃塞俄比亚字符串时,如下所示,返回的字符串是不可见的。
echo 'coming up is ethiopic font:'.my_string();
当 my_string() 返回一些埃塞俄比亚字体时,该部分将不可见。
PHP 是否有任何全局设置?或者我能做什么?
正如您在here 页面的页脚看到的那样,字体是部分可见的(至少如果您的电脑上有字体,它是可见的)。
问题出现在我的主机服务器上,但在我的本地服务器上没有问题
编辑: 我的问题似乎与 php 函数有所不同。我尝试将代码从侧栏重新定位到标题部分,并且相同的代码在标题部分中可以正常工作,但在侧栏中却不行。因此,我怀疑其他事情。我在问题中添加了 CSS 和 HTML 标签。 谢谢。
【问题讨论】:
-
发布
my_string()的代码。很可能它不处理 UTF-8 字符串... -
但是,我的本地服务器没有问题。
-
根据 my_string() 获取数据的方式,问题可能是任何问题。信息是否来自数据库?在进出数据库的过程中,字符数据可能会以各种方式被弄乱,并且您的主机上的配置很容易有所不同。没有向我们展示 my_string(),我们只能盲目猜测。
-
我把这个 'echo "ትግርኛ ወይም ኦሮሞኛ ሰነዶች እንዲተረጎሙልዎት ይፈልጋሉ";'在页脚中并且工作正常。但是当我将相同的代码放在侧边栏中时,它不起作用。对此你有什么想说的?
-
我编辑了我的问题。问题不在于函数返回值。我什至尝试过这样的事情: function my_string(){ return "ኦሮሞኛ ሰነዶች እንዲ"; } 回声 my_string();当代码在我的侧边栏和主要部分时,我的问题出现了。在标题中它工作正常。