簡體   English   中英

使用codeigniter活動記錄集從mysql獲取數據時,CodeIgniter中出現UTF-8問題

[英]UTF-8 issues in CodeIgniter when fetching data from mysql using codeigniter active record set

我已經應用了所有可用的提示/技巧,以使用utf8啟用我的codeigniter和mysql。

我有數據庫及其表格與排序"utf8_unicode_ci"

在html中,我為utf8應用了元標記: <meta charset="utf-8">

在我的codeigniter實例中,我重新確認了設置:

config.php
`$config['charset'] = 'UTF-8'

database.php文件中,我有:

$db['default']['char_set'] = 'utf8'; 
and 
$db['default']['dbcollat'] = 'utf8_general_ci';

當我使用codeigniter活動記錄顯示記錄時,它不會顯示utf8解碼字符,而當我在同一個視圖文件中運行本機php-mysql時,我可以看到顯示正確的字符。 所以這證實了我的數據庫和html元標記都沒問題,我可以感覺到codeigniter部分沒有用utf8調用mysql的問題。

有誰知道如何解決這一問題 ?

謝謝.. Anjum

更新 :供將來參考

語言是Herbew,我們想在頁面上顯示。 我將database.php設置更改為:

$db['default']['char_set'] = 'latin1';
$db['default']['dbcollat'] = 'latin1_swedish_ci';

修復:)語言是Herbew,我們希望在頁面上顯示。 我將database.php設置更改為$db['default']['char_set'] = 'latin1'; $db['default']['dbcollat'] = 'latin1_swedish_ci'; 它的工作原理:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM