php插入到mysql数据库中文乱码,数据库中的中文可以正常显示

问题描述

php插入到mysql数据库中文乱码,数据库中的中文可以正常显示

php网页中文数据插入到mysql数据库乱码,数据库中的中文数据可以在网页上正常显示。
php文件开头有header("Content-Type: text/html; charset=utf-8");
使用PHP MySQL UPDATE之前有 mysql_query("set names 'utf8'",$conn);
php文件以utf-8格式编码,phpmyadmin中数据库和数据表均选择了utf8-general-ci。

解决方案

是数据库里面乱码吗?你用什么工具看的?
听你的意思 通过网页显示正常

解决方案二:

你确认是乱码,而不是一串被编码过看起来像乱码的字符?

你最好用SQL Manager for MySQL这种软件直接看数据库的内容是什么,phpmyadmin也是网页形式的,可能做了解码操作什么的

解决方案三:

将页面显示和数据库存得数据贴图出来看看

解决方案四:

utf8 不用加单引号

时间: 2024-10-29 18:35:22

php插入到mysql数据库中文乱码,数据库中的中文可以正常显示的相关文章

java中文乱码之解决URL中文乱码问题的方法_java

我们主要通过两种形式提交向服务器发送请求:URL.表单.而表单形式一般都不会出现乱码问题,乱码问题主要是在URL上面.通过前面几篇博客的介绍我们知道URL向服务器发送请求编码过程实在是实在太混乱了.不同的操作系统.不同的浏览器.不同的网页字符集,将导致完全不同的编码结果.如果程序员要把每一种结果都考虑进去,是不是太恐怖了?有没有办法,能够保证客户端只用一种编码方法向服务器发出请求? 有!这里我主要提供以下几种方法 一.javascript使用javascript编码不给浏览器插手的机会,编码之后

mysql用命令向表中添加数据刷新不显示

问题描述 mysql用命令向表中添加数据刷新不显示 mysql用命令向表中添加数据刷新不显示,每次都要关闭mysql后再打开就能看到添加进去的数据,不想这么麻烦,求大神相助,有没有好办法不关闭mysql只刷新就可以看到数据 解决方案 你应该是把Mysql的自动提交给关了吧!重新打开就行了 show variables like "autocommit"; 看value 是否为ON 不为ON的话 set autocommit=1; 这样应该就可以看到数据了 解决方案二: 直接命令行模式下

实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法_php技巧

一直不用这个phpmyadmin,在本机也是用navicat,总感觉phpmyadmin速度较慢.这回不行了,没有独立主机,只好用人家给的phpmyadmin了. 第一步:本地数据导出sql文件.心想这对于navicat小事一桩.直接在数据库上右键"转储sql"(如图1),哗哗,十几秒的时间导出成功. (图1:navicat下对整个数据库转sql) 用记事本打开一看,傻眼了.中文全是乱码.咋回事呢?搜索了一下,改变什么连接属性啥的.不管用.试着在单张表上,转储sql,嘿,中文正常.但是

phpmyadmin中中文乱码 英文没问题(但在网页显示正常)

phpmyadmin界面乱码 效果如我们的中文表都是乱码了(注意:我使用的是国外的linux空间了,使用国内的没问题)   出现这个问题我们一可以不使用国外主机现成的phpmyadmin了,我们自己下载一个phpmyadmin上传上去,这样一般可以解决问题,如果不行我们参考下面办法 phpmyadmin乱码解决 1. 因为MySQL的默认编码是latin1,所以首先我们需要修改一下PHPMyAdmin的编码转换.修改libraries目录下面的select_lang.lib.php文件,将  代

AJAX中文乱码PHP中完美解决方法_AJAX相关

最近在做一个项目,遇到AJAX中文乱码问题,经过一个下午的努力终于完美解决,现将心得写下来,希望对那些还困绕在这个问题而头痛不已的人们有所帮助. 众所周知,使用AJAX传送和接收中文参数时,如果不在客户端和服务器做相应的处理就会出现乱码问题,在网上相应的文章也不少,但是有的情况下很难从中找到符合自己理想的答案,我今天就是在网上找了很多,但是都差不多,讲ASP和JSP的比较多(我是用的PHP),所以到最后都没找到自己满意的答案. AJAX的中文乱码可以大概分为两中,第一种是向服务器端发送中文参数时

AJAX中文乱码PHP中完美解决方法

最近在做一个项目,遇到AJAX中文乱码问题,经过一个下午的努力终于完美解决,现将心得写下来,希望对那些还困绕在这个问题而头痛不已的人们有所帮助. 众所周知,使用AJAX传送和接收中文参数时,如果不在客户端和服务器做相应的处理就会出现乱码问题,在网上相应的文章也不少,但是有的情况下很难从中找到符合自己理想的答案,我今天就是在网上找了很多,但是都差不多,讲ASP和JSP的比较多(我是用的PHP),所以到最后都没找到自己满意的答案. AJAX的中文乱码可以大概分为两中,第一种是向服务器端发送中文参数时

Get中文乱码IE浏览器Get中文乱码解决方案_jquery

Get中文乱码问题解决方案: 修改Tomcat根目录下conf / server.xml文件,代码如下: 复制代码 代码如下: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" /> 但是,使用IE浏览器会发现,中文乱码问题仍然存

中文乱码-pb9创建菜单中文名字乱码现象

问题描述 pb9创建菜单中文名字乱码现象 在PowerBuilder9上创建menu时出现中文名字的乱码现象 解决方案 一般是编码的问题,能否发个图片看一下问题?

中文乱码-读取python遍历中文目录得到的文件路径报错

问题描述 读取python遍历中文目录得到的文件路径报错 各位朋友们好,我是一名python新手,现在遇到一个问题,恳请各位朋友们能指点一下我. 我的环境是:ubuntu14.04系统,python2.7 用python遍历一个目录,目录层次结构如下: 这是主目录: /home/chaoma/superboard/mydata/input/production 主目录下的目录层次结构如下 --超级画板教学资源_全处理_772 -- Z+Z资源库 --初中数学资源库 --1有理数 ---1.1数的

js传值中文乱码:js url传值中文乱码之解决之道

因为js url在传值的过程中使用的是js自己默认的字符集编码规则,我们必须把它转成属于我们自己的编码规格-------------在websphere 中使用的是url=encodeURI(encodeURI(url)); //用了2次encodeURI 测试成功,第一次转换没有尝试,处理方法一.js 程序代码:url=encodeURI(url);注意是整个URL服务器端的代码:String linename = new String(request.getParameter("name&q