您好,我需要向数据库插入中文数据可是插入后都是乱码,或者干脆空白没有请懂的朋友帮忙
环境:
FC7
apache2.0 mysql 5.0 php5.0
mysql数据表在终端命令行中可以显示中文,前提是把命令终端字符设为gb2312,从命令行执行php脚本可以将中文插入到mysql而不显示乱码,转到网页上,从表单中输入中文数据,不能插入到mysql中,字母和数字可以,中文的地方都是空白,我的相关软件都是随系统一起装好,没有乱改过,请了解的朋友指点一下啊。谢谢了。
环境:
FC7
apache2.0 mysql 5.0 php5.0
mysql数据表在终端命令行中可以显示中文,前提是把命令终端字符设为gb2312,从命令行执行php脚本可以将中文插入到mysql而不显示乱码,转到网页上,从表单中输入中文数据,不能插入到mysql中,字母和数字可以,中文的地方都是空白,我的相关软件都是随系统一起装好,没有乱改过,请了解的朋友指点一下啊。谢谢了。
解决方案 »
- 请看看这个函数的游标问题?急!!!
- postgresql基本操作问题,急……
- left join 联查两张表里有重名字段的问题
- MYSQL 读记录,只能读前7个字段,后面的字段内容为空?
- 请问这样一个系统用MySQL适不适合?
- 我在使用MySQL的API接口编程时,为什么在对表执行操作时可以锁表而不能解开以锁的表
- 应赋予用户什么权限,才能使该用户具有 SELECT * INTO OUTFILE的功能。
- Mysql里面储存图片的问题!
- RedHat5.9下安装MySql 5.7 步骤
- 批量查询B表(违禁品库)中的违禁品词库,返回A表,返回匹配的第一个词即可
- 产品人气排名的数据库设计
- mysql 有没有类似sqlserver 的 tl-sql 功能
MySQL 中文显示乱码字符集设置的问题。1。看一下你的表的字符集设置。 show create table t1;
2。mysql_query("set names 'gb2312';") 关键要看你的具体情况。
执行SET NAMES ‘GB2312’PHP脚本里查询之前也用这句,制表时加上CHARSET=UTF8,表单网页也是UTF8,改了这几样之后可以正确的往MYSQL里插入显示中文了。