'echo'和'printf'返回的ethiopic字体不可见

时间:2013-02-12 02:21:57

标签: php html css fonts

编辑: 当我使用像

这样的东西时
   echo 'coming up is ethiopic font: እናመሰግናለን';

工作正常 但是当函数返回一些ethiopic字符串时,如下所示,返回的字符串不可见。

      echo 'coming up is ethiopic font:'.my_string();

当my_string()返回一些ethiopic字体时,该部分将不可见。

PHP有全局设置吗?或者我该怎么办?

正如您在页面页脚here处所看到的那样,字体部分可见(至少如果您的电脑上有字体,则可见)。

我的主机服务器上出现问题,但我的本地服务器上没有问题

编辑: 我的问题似乎与php函数不同。我尝试将代码从侧栏重定位到标题部分,相同的代码在标题部分工作正常,但不在侧栏中。因此,我怀疑别的东西。我在问题中添加了CSS和HTML标签。 谢谢。

1 个答案:

答案 0 :(得分:2)

编码可能存在问题。我曾经使用印地语和孟加拉语字体有类似的问题。通过玩some javascript font librarystring utf8_encode ( string $data )解决了问题。我们后来通过嵌入css3 web-fonts用替代解决方案替换它。 CSS3允许使用Web字体,这是解决此类问题的好方法。