0

我正在使用 urdu 在 codeigniter 框架中开发一个网站。我想在我的网页中加载乌尔都语,但每次都失败了。当我尝试访问 urdu 数据并在网页中显示它时,我以 uni 代码将 urdu 发送到数据库,它显示了附件中的一些其他内容。 这是网页截图

我已经在下面使用了元标记

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

如何使用 codeigniter 框架在网页中编写 urdu。

4

3 回答 3

3

步骤:1 - 转到表结构并将排序规则 latin1_swedish_ci更改为utf8_general_ci

第 2 步 - 您必须在数据结果页面中包含以下标签。

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

步骤:3 - 插入“N”前缀。这里的 N 代表国家语言字符集。这意味着您正在传递 NCHAR、NVARCHAR 或 NTEXT 值

步骤:4 - PHP 代码显示记录表格数据库。在此之前您必须指定 mysql_query() 函数数据字符集类型

<?php
include('db.php');
mysql_query ("set character_set_results='utf8'"); 
$query = mysql_query("SELECT * FROM books") or die(mysql_error());
while($row=mysql_fetch_array($query))
{
echo $row['id']; // Book id 
echo $row['books_title']; // Book title
}
?>
于 2016-12-14T15:23:31.027 回答
0

经过大量研究,我发现正确的答案是您必须将数据库表排序规则设置为utf8_general_ci,这将对您有很大帮助。

以下行必须在您的页眉中

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
于 2021-08-21T19:00:18.410 回答
0

我只是通过在每个 __constructor 中添加以下标头来解决问题。您可以在父控制器中添加它

header('Content-Type: text/html; charset=utf-8');
于 2021-12-06T10:39:15.907 回答