由';返回的埃塞俄比亚文字体;echo';和';printf';不可见


Ethiopic font returned by 'echo' and 'printf' is not visible

编辑:当我使用之类的东西时

   echo 'coming up is ethiopic font: እናመሰግናለን';

它运行良好但是,当函数返回一些埃塞俄比亚字符串时,返回的字符串是不可见的,如下所示。

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

当mystring()返回一些埃塞俄比亚字体时,该部分将不可见。

PHP有全局设置吗?或者我能做什么?

正如你在页面页脚看到的那样,字体是部分可见的(至少如果你的电脑上有字体,它是可见的)。

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

编辑:我的问题似乎与php函数有所不同。我试着将代码从侧栏重新定位到标题部分,同样的代码在标题部分工作得很好,但在侧栏中不行。因此,我怀疑其他事情。我为这个问题添加了CSS和HTML标记。非常感谢。

编码可能有问题。我曾经在使用印地语和孟加拉语字体时遇到过类似的问题。它是通过玩some javascript font librarystring utf8_encode ( string $data )来解决的。后来,我们用另一种解决方案取代了它,即嵌入css3web字体。CSS3允许使用web字体,这是解决此类问题的好方法。