网站中的多种语言

时间:2014-03-11 23:42:39

标签: php encoding utf-8 character-encoding internationalization

我正在开发一个支持16种不同语言(孟加拉语,韩语,日语,阿拉伯语,希伯来语......)的网站,在某些机器中,其中一些语言显示为正方形。 我检查了页面的编码,一切似乎都正常工作,标题正在正确发送,说明编码为utf-8,mb_detect_enconding输出" utf-8"。

这个问题恰好发生在一些计算机上,到目前为止我设法找到了两种不同的解决方案。 WinXP中的第一个在控制面板中启用了附加语言,第二个是通过在网站上添加谷歌字体,这使得3种不同的语言正确显示。

任何人都知道如何解决这个问题或其原因?

SOLUTION:

问题在于缺少字体。解决方案是使用fonts.com服务或包含所需字符的webfont / font文件。

1 个答案:

答案 0 :(得分:0)

Hai有些语言需要像阿拉伯语这样的特殊编码。 如果你想添加阿拉伯语继承人的PHP代码

                <?php 

      header ('Content-Type: text/html; charset=UTF-8'); 
      echo '<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />';
      echo '<body dir="rtl">';

?>

这就是我所知道的,我希望它对你有所帮助:D。