0

我正在尝试在 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" />

我在敲我的头如何更正文字?

4

2 回答 2

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');
于 2013-11-03T17:11:18.000 回答
0

尝试这个

<meta charset='utf-8'>
于 2021-10-20T11:18:34.120 回答