2017-04-17 24 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支持的程序或腳本)

相關問題