Unicode字符显示问题

时间:2010-10-04 12:07:01

标签: php html

我正在尝试在我的页面上显示नेपाल,但是显示了नेપाल。是什么导致unicode像这样渲染。

4 个答案:

答案 0 :(得分:1)

写在脚本<?php header('Content-Type: text/html; charset=UTF-8');?>

的顶部

答案 1 :(得分:1)

它是由某些东西(可能是网络浏览器)将字符解释为除Unicode以外的其他东西引起的。浏览器在猜测正确的编码时非常糟糕,因此必须明确定义。也许你应该在head部分中找到类似的内容:

<meta http-equiv="content-type" content="text/html;charset=utf-8" />

使用的字体也可能不包括这些字符。

答案 2 :(得分:1)

如果数据来自数据库,那么

$mysqli->query('set character set utf8');

应该有所帮助。把它放在数据库连接中: - )

答案 3 :(得分:0)

unicode.org阅读:

  

如果您无法读取某些Unicode   浏览器中的字符可能是   因为你的系统不正确   配置。这是一些基本的   这样做的说明。有   两个基本步骤:

     
      
  • 安装覆盖的字体   你需要的人物
  •   
  • 配置你的   浏览器使用它们。
  •