php - 'echo' 和 'printf' 返回的埃塞俄比亚字体不可见

标签 php html css fonts

编辑: 当我使用类似

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

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

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

当 my_string() 返回某种埃塞俄比亚字体时,该部分将不可见。

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

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

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

编辑: 我的问题似乎与 php 函数不同。我尝试将代码从侧边栏重新定位到标题部分,相同的代码在标题部分可以正常工作,但在侧边栏中则不行。因此,我怀疑还有其他事情。我在问题中添加了 CSS 和 HTML 标签。 谢谢。

最佳答案

可能是编码问题。我曾经在使用印地语和孟加拉语字体时遇到过类似的问题。通过使用一些 javascript 字体库字符串 utf8_encode ( string $data ) 解决了这个问题。后来我们用替代解决方案替换了它,即嵌入 css3 网络字体。 CSS3 允许使用网络字体,这很好地解决了此类问题。

关于php - 'echo' 和 'printf' 返回的埃塞俄比亚字体不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14824442/

相关文章:

php - sql查询中的特殊字符

php - 12 小时时钟数组排序

php - 测量类里面函数之间的时间?

php - MySql查询缓存设置

html - 控制 justify-content : space-between 中的空间量

css - 将绝对定位的 div 在引导网格上居中

css - 如何在 css3 中使列数先填充行?

javascript - jquery 无法使用此选择器显示 div

html - 上标改变行高

html - 背景应该在背景之后开始