Php 由'返回的埃塞俄比亚字体;回声&x27;和';printf';看不见

Php 由'返回的埃塞俄比亚字体;回声&x27;和';printf';看不见,php,html,css,fonts,Php,Html,Css,Fonts,编辑: 当我使用类似 echo 'coming up is ethiopic font: እናመሰግናለን'; 它很好用 但是,当函数返回一些ethiopic字符串(如下所示)时,返回的字符串不可见 echo 'coming up is ethiopic font:'.my_string(); 当my_string()返回某种埃塞俄比亚字体时,该部分将不可见 PHP有任何全局设置吗?或者我能做什么 正如您在页面页脚处看到的,字体部分可见(如果您的电脑上有字体,则至少可见)

编辑: 当我使用类似

   echo 'coming up is ethiopic font: እናመሰግናለን';
它很好用 但是,当函数返回一些ethiopic字符串(如下所示)时,返回的字符串不可见

      echo 'coming up is ethiopic font:'.my_string();
当my_string()返回某种埃塞俄比亚字体时,该部分将不可见

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

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

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

编辑: 我的问题似乎与php函数有所不同。我尝试将代码从侧栏重新定位到标题部分,同样的代码在标题部分可以正常工作,但在侧栏中不行。因此,我怀疑的是另一件事。我在问题中添加了CSS和HTML标记。
谢谢。

编码可能有问题。我曾经用印地语和孟加拉语有过类似的问题。通过使用
一些javascript字体库
字符串utf8\u编码(字符串$data)
解决了这个问题。我们后来用另一种解决方案取代了它,即嵌入css3 web字体。CSS3允许使用web字体,这是一个很好的解决方案。

发布
my\u string()
的代码。很可能它不处理UTF-8字符串…但是,我的本地服务器没有问题。根据我的_string()获取数据的方式,问题可能是任何东西。信息是否来自数据库?在进出数据库的过程中,有各种各样的方式可以将字符数据弄乱,并且在主机上的配置很容易不同。没有显示我的_string(),我们只能盲目猜测。我把这个“echo”ትግርኛ ወይም ኦሮሞኛ ሰነዶች እንዲተረጎሙልዎት ይፈልጋሉ";' 但当我把同样的代码放在侧边栏时,它就不起作用了。对此你能说些什么呢?我编辑了我的问题。问题不在于函数返回值。我甚至尝试过这样的东西:函数my_string(){return“ኦሮሞኛ ሰነዶች እንዲ“;}echo my_string();当代码位于我的侧边栏和主节中时,我的问题就会出现。在标题中,它可以正常工作。