2017-04-17 96 views
0

我有问题查看使用CodeIgniter从mysql数据库检索泰米尔语内容。但相同的代码在核心php中工作。我在下面附上了我的代码。请检查我的代码并给出答案,如果有任何更改。如何在codeigniter中显示泰米尔内容形式的mysql数据库

这是我的看法代码:

<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> 

这是我的控制器代码:

public function view_mainhome() 
    { 
     $data['per_results'] = $this->Login_model->getview_permission(); 
     $this->load->view('forest_add/view_mainhome',$data); 
    } 

这是我的标准守则:

 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(); 
     } 

感谢@

+0

当我将我的SQL列数据类型更改为utf8_general_ci时,它为我工作。 –

+0

谢谢詹姆斯的工作 – user3839366

+0

不客气的兄弟... –

回答

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

请在您的文档标题中尝试此代码。我希望这将适用于泰米尔语。

+0

它不工作。与之前相同......文档头意味着我想要应用代码的位置。 – user3839366

+0

请将此行添加到视图文件的头部。不在体内。 –

+0

是的,我已经尝试在头部分伙计。但它不起作用 – user3839366

1

按我的意见,SQL列的

更改数据类型为utf8_general_ci

0

@ user3839366 utf8_general_ci是整理,请确保您有您加盟,比较其他表字段相同的排序规则。

我要离开这个对任何有utf8问题的人。如果你有Unicode字符,你可以用特定的排序做到这一点,而在创建表,

CREATE TABLE `your_table_name` (
.... 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

或更高版本

ALTER TABLE `your_table_name` CONVERT TO CHARACTER SET utf8; 

CREATE TABLE `your_table_name` (
.... 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci; 

或更高版本

ALTER TABLE `your_table_name` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; 

注: - 您可以使用utf8mb4如果你想完全支持Unicode(例如,存储在你的数据库表情符号)

此外,如果你想看到的结果在控制台中,运行set names utf8;(也适用于没有开箱即用的unicode支持的程序或脚本)

相关问题