html中的unicode乱码

时间:2013-02-27 07:11:23

标签: mysql codeigniter unicode

我正在尝试在codeigniter中重写旧的php mysql网站,该网站是unicode,数据库中的文本是这样存储的

बेलायतम&.

当我从数据库中提取数据并在html中显示时,它显示为

सरà¥à¤µà¥‹à¤šà¥à¤šà¤•à¥‹ à

旧网站很好,我使用与html中旧网站完全相同的标题

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

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

我正在敲打如何纠正文字?

1 个答案:

答案 0 :(得分:0)

应该有问题,您使用的html代码是正确的,以防万一检查您是否可以在此网站上看到正确的字符: http://www.unicodeblocks.com/block/Devanagari

并确保您正在使用:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

请仔细检查一下 - 在您的页面上使用“查看页面来源”并检查,您是否使用过两次不同变量的元标记?

还有一个...... 如果您使用的是db,请执行以下操作:

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