Php 如何在codeigniter中显示来自mysql数据库的泰米尔内容

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

我在查看使用CodeIgniter从mysql数据库检索的泰米尔内容时遇到问题。但同样的代码在核心php中工作。我在下面附上了我的代码。请检查我的代码,如果有任何变化,请给出答案

这是我的视图代码:

    <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的程序或脚本)

@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支持的程序或脚本)

使用以下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它的工作方式欢迎你兄弟。。。