Ubuntu PHP插入MySQL数据库乱码问题的解决
程序员文章站
2022-05-12 11:40:57
...
环境:Ubuntu Linux以下方法经本人试验过,确实能解决Ubuntu PHP插入MySQL数据库乱码问题。1.数据库尽量使用utf8存储(修改/etc/
环境:Ubuntu Linux
以下方法经本人试验过,,确实能解决Ubuntu PHP插入MySQL数据库乱码问题。
1.数据库尽量使用utf8存储(修改/etc/my.cnf,在[mysqld]段加上default-character-set=utf8)(已有的数据库,先转成UTF8格式)
2.PHP程序在查询数据库之前,执行mysql_query(“set names xxxx”);其中xxxx是你网页的编码(charset=xxxx),如果网页中charset=utf8,则xxxx=utf8,如果网页中charset=gb2312,则xxxx=gb2312
几乎所有WEB程序,都有一段连接数据库的公共代码,放在一个文件里,在这文件里,加入mysql_query(“set names”)就可以了。
3.PHPMyAdmin不需要做改动。
4.需要注意的是,为保证网页实际编码(Windows保存对话框里的编码)和他声明的编码(charset=?)是一致的,请用DW之类的工具做网页.
推荐阅读
-
Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法
-
ubuntu系统下matplotlib中文乱码问题的解决方法
-
linux下mysql乱码问题的解决方案
-
解决mysql本地数据库不能用ip访问的问题
-
Ubuntu下出现Mysql error(2002)问题的解决方法
-
使用wordpress的$wpdb类读mysql数据库做ajax时出现的问题该如何解决
-
解决Ubuntu pip 安装 mysql-python包出错的问题
-
mysql插入表数据中文乱码问题解决方案
-
php+AJAX传送中文会导致乱码的问题的解决方法
-
php 中文字符入库或显示乱码问题的解决方法