thinkphp5 中文乱码怎么办

2022-12-07

thinkphp5中文乱码的解决办法:1、在my.ini中的mysqld中添加“character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci”;2、在后台程序php代码中注明字符编码“header('Content-Type: text/html; charset=utf-8');”。

本教程操作环境:Windows7系统、ThinkPHP5版、Dell G3电脑。

thinkphp5 中文乱码怎么办?

thinkphp5 连访问数据库时报错utf-8编码错误

thinkphp5连访问数据库时报错utf-8编码错误,出现中文乱码的原因就是字符编码不统一,出现中文乱码需要添加如下代码。

在D:\phpStudy\PHPTutorial\MySQL下的my.ini中的mysqld下加如下语句:

character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

示例代码如下:

扩展资料:

thinkphp5 连访问数据库时报错utf-8编码错误可能出错的地方:

1. 代码文件(判断查看文件编码的最简单的办法是:用记事本打开,然后点击“另存为”,出现的窗口下方有“编码”字样,若不是你想要的编码,改为你的编码后保存覆盖原来的文件即可)。

2. html 文件头部应加上 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> ,把 utf-8 改为你要同意的编码即可。

3. 数据库连接代码应选择对应字符编码,mySql 的选择字符编码的代码为:mysql_query("SET NAMES 'utf-8';"); 其他数据库的代码请自行查询。

4. 后台程序代码 php 需要注明字符编码,header('Content-Type: text/html; charset=utf-8'); 。

推荐学习:《thinkPHP视频教程》

以上就是thinkphp5 中文乱码怎么办的详细内容,更多请关注北冥有鱼其它相关文章!

本文转载自【PHP中文网】,希望能给您带来帮助,苟日新、日日新、又日新,生命不息,学习不止。

《thinkphp5 中文乱码怎么办.doc》

下载本文的Word格式文档,以方便收藏与打印。