编辑: 当我使用类似
的东西时 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/