Php 如何在codeigniter中显示来自mysql数据库的泰米尔内容
我在查看使用CodeIgniter从mysql数据库检索的泰米尔内容时遇到问题。但同样的代码在核心php中工作。我在下面附上了我的代码。请检查我的代码,如果有任何变化,请给出答案 这是我的视图代码:Php 如何在codeigniter中显示来自mysql数据库的泰米尔内容,php,mysql,codeigniter,Php,Mysql,Codeigniter,我在查看使用CodeIgniter从mysql数据库检索的泰米尔内容时遇到问题。但同样的代码在核心php中工作。我在下面附上了我的代码。请检查我的代码,如果有任何变化,请给出答案 这是我的视图代码: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <table class="table table-striped table-bordered table-hover d
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<table class="table table-striped table-bordered table-hover dataTables-example" >
<thead>
<tr>
<th>Title</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<?php
foreach ($per_results as $result)
{
?>
<tr class="">
<td><?php echo $result->title;?></td>
<td><?php echo $result->description;?></td>
</tr>
<?php
}
?>
</tbody>
</table>
这是我的型号代码:
function getview_permission() //Stock
{
$this->db->select('*');
$this->db->from('forest_permission');
$this->db->order_by("per_id", "asc");
$query = $this->db->get();
return $query->result();
}
谢谢@
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
请在文档标题中尝试此代码。我希望这将适用于泰米尔语。
请在文档标题中尝试此代码。我希望这对泰米尔语有用。根据我的评论
根据我的评论,将SQL列的数据类型更改为utf8\u general\u ci
将SQL列的数据类型更改为utf8\u general\u ci@user3839366
utf8\u general\u ci
是排序规则,请确保您对连接和比较的其他表字段具有相同的排序规则
我把这个留给其他有utf8问题的人。如果您有unicode字符,则可以在创建表时执行此操作
CREATE TABLE `your_table_name` (
....
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
或者以后
ALTER TABLE `your_table_name` CONVERT TO CHARACTER SET utf8;
有具体的校勘
或者以后
注意:-如果需要完全的unicode支持(例如,在数据库中存储表情符号),可以使用utf8mb4
另外,如果您想在控制台中看到结果,请运行
setnamesutf8
(也适用于不支持开箱即用unicode的程序或脚本)@user3839366utf8\u general\u ci
是排序规则,请确保您对连接和比较的其他表字段具有相同的排序规则
我把这个留给其他有utf8问题的人。如果您有unicode字符,则可以在创建表时执行此操作
CREATE TABLE `your_table_name` (
....
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
或者以后
ALTER TABLE `your_table_name` CONVERT TO CHARACTER SET utf8;
有具体的校勘
或者以后
注意:-如果需要完全的unicode支持(例如,在数据库中存储表情符号),可以使用utf8mb4
另外,如果您想在控制台中看到结果,请运行
setnamesutf8代码>(也适用于没有现成unicode支持的程序或脚本)使用以下mysqli函数,我们可以实现100%的工作效率
config['set_charset']=array( $db, 'utf8');
替换$db而不是db连接变量。使用下面的mysqli函数,我们可以实现100%的有效性
config['set_charset']=array( $db, 'utf8');
将$db替换为您的db连接变量。它不起作用。和以前一样。。。文档标题表示我要应用代码的位置。请将此行添加到视图文件的标题。不在体内,它不工作。和以前一样。。。文档标题表示我要应用代码的位置。请将此行添加到视图文件的标题。不在正文内。当我将我的SQL列数据类型更改为utf8\u general\u ci时,它对我有效。谢谢James它的工作方式欢迎你兄弟…当我将我的SQL列数据类型更改为utf8\u general\u ci时,它对我有效。谢谢James它的工作方式欢迎你兄弟。。。