簡體   English   中英

PHP MySQL Codeigniter字符編碼

[英]php mysql codeigniter character encoding

我使用codeIgniter並具有以下設置,但我的網頁仍顯示“?” 如果是特殊字符。

數據庫-UTF-8編碼表-html文件中的UTF-8列-UTF-8我添加了以下行

<? header("Content-Type: text/html; charset=UTF-8"); ?>

37攝氏度顯示為“保持在37°C”

和其他特殊字符也會錯誤顯示。

設置這個

config.php

$config['charset'] = "UTF-8";

在數據庫連接中

$db['default']['char_set'] = "utf8"; 
$db['default']['dbcollat'] = "utf8_unicode_ci";

在文件標題中

echo meta('Content-type', 'text/html; charset=utf-8', 'equiv');
// Generates:  <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

新增中

<?php header('Content-type: text/html; charset=iso-8859-1'); ?>

到我的html標頭對我有用!!!!

請嘗試使用utf8_general_ci歸類。

$db['default']['dbcollat'] = "utf8_general_ci";

如果仍然無法解決問題,則在數據庫表中將列排序規則設置為utf8_general_ci。

這將起作用。

謝謝

暫無
暫無

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

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