我正在尝试在我的页面上显示नेपाल,但是显示了नेપाल。是什么导致unicode像这样渲染。
答案 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 浏览器中的字符可能是 因为你的系统不正确 配置。这是一些基本的 这样做的说明。有 两个基本步骤:
- 安装覆盖的字体 你需要的人物
- 配置你的 浏览器使用它们。