gpt4 book ai didi

php - MYSQL中存储的汉字在CI中不显示

转载 作者:可可西里 更新时间:2023-11-01 08:47:27 25 4
gpt4 key购买 nike

我的 mysql 字段作为排序规则 - utf8_general_ci,当我输入汉字并提交表单时,它可以很好地存储到数据库中,但是当它在 View 页面中显示时格式不同。以下是我使用的设置

在config.php中

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

在database.php中

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

我的 HTML header 元标记是

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

虽然我已经配置了所有的可能性

汉字显示为

中央情报局出版和更新国家的酋长和外国æâ€Â¿Ã¥ÂºÅ“的内é˜ÂæˆÂ员æ¯Â周一次的在线目录。该目录的目的是将主è¦Â作为å‚考æ´助和包括世界许多æâ€Â¿Ã¥ÂºÅ“作为被认为是实çâ€Â¨Ã¯Â¼Å’有些人没有正å¼Â被美国承认。制度与

在 db 的其他地方,它被存储为

中央情报局出版和更新国家的酋长和外国政府的内阁成员每周一次的在线目录。该目录的目的是将主要作为参考援助和包括世界许多政府作为被认为是实用,有些人没有正式被美国承认。制度与

我也尝试过在 View 页面中使用 utf8_decode(); ,但也没有用。谁能建议我一个解决方案。提前致谢。

最佳答案

我已经包括了mb_internal_encoding('UTF-8');
header('Content-type: text/html; charset=UTF-8') ;
在标题中

现在可以正常使用了。谢谢你们的评论。

关于php - MYSQL中存储的汉字在CI中不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24321166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com