我正在使用codeIgniter,并具有以下设置,但我的网页仍显示"?“在特殊字符的情况下。
Database -UTF-8编码表- UTF-8列- UTF-8在html文件中我添加了以下行
<? header("Content-Type: text/html; charset=UTF-8"); ?>
摄氏37度显示为“保持在37�C”
和其他特殊字符也被错误地显示。
发布于 2016-04-04 20:25:31
设置这个
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" />
发布于 2016-04-13 14:39:23
添加
<?php header('Content-type: text/html; charset=iso-8859-1'); ?>
到我的html标题对我很有效!
发布于 2018-08-25 19:04:06
请尝试使用utf8_general_ci排序规则。
$db['default']['dbcollat'] = "utf8_general_ci";
如果您的问题仍然没有得到解决,那么在数据库表中将列排序规则设置为utf8_general_ci。
这将会起作用。
谢谢
https://stackoverflow.com/questions/36402288
复制相似问题