㈠ 网站用户注册表单提交到数据库,中文无法保存,只能保存英文,该如何解决
直接用查询分析器则滑链插入让段中文数据是可以的吧。
你应该检查一下数据库的连接驱动,孙孙其中可能会有一些字符编码的参数要加进去。
具体的可以根据你使用的驱动在网上搜索一下驱动连接范例。
㈡ Mysql数据库不能插入中文怎么回事儿啊
Mysql数据库不能插入中文,一插入就报错,是代码输入错误造成的,解决方法如下:
1、首先使用insert语句,把数据插入到数据库表里。
㈢ 在mysql数据库里,如何建表 才可以存储汉字我用的varchar类型,报1366错误,使用text也同样报错。
不和让毕是类型的问题 是编码不对 把表的那行 Collation 设置成gbk_chinese_ci就滑滑OK了
试试用mysql的图形界面唤芹软件 直观一些
㈣ mysql 字符集utf8存不了中文吗,怎么插入不了中文
你的MYSQL语句用错了竖明汪。
如果你的mysql数据库的字符集整理是用gbk或gb2312的话,余仔你应该加的是mysql_query("set names gbk"),<meta http-equiv="content-type" content="text/html;charset=gbk"/>
如果字符集整理时用utf8,那么你就应该槐孙在存取、读取数据库前增加mysql_query("set names utf8"),然后页面头部<meta http-equiv="content-type" content="text/html; charset=utf8"/>
㈤ mysql数据库 数据库为什么不能存储中文
一般都可以存的,注意存取时的编码格式,保持统一;还有就是字段够不够瞎冲长
还有也一直困扰我的问橘神禅题就是用php连接mysql,存入数据库后,用sqlyog select后全是乱码,但是通过php读圆尘出到前台却没有影响,凑合用中......
㈥ mysql数据库怎么支持中文
1,创建table的时候就使用utf8编码
举个例子:
在每次创建表的时候都在最后加上 character set = utf8 就可以很好的支持中文。
2,修改已经有的table的编码
当使用默认编码创建了一个table的时候,是不能支持中文的,这时候使用如下语句对table_name进行修改:
此后再往这个table插入中文的时候,就可以正常存储和读取了,但不知道为什么之前的乱码还是不能纠正,只能新插入的数据没有问题。
[注意] 我google了一下,有些地方说这个命令也行,但是我测试以后并不行
alter table table_name charset=utf8; #这个语句并没有让table_name支持中文
㈦ Oracle varchar2类型怎么不能存储中文一存储就会变成问号‘’
不能存汉字应该是和你数据库的字符集有关,
varchar看到是数据库字符集
nvarchar看的是国家字符集,
同样设置成中文的话
varchar(10)能保存5个,而nvarchar(10)是10个汉字
数据库字符集不是UTF8或者GBK的话,varchar是不能保存汉字的。
从plsql报错来看,数据库应该设置成了英文。
㈧ php mysql 不能正确保存汉字。咋回事
你拍型的数据库和PHP文件拆碰编码格式要统一,不然你的中文会乱码!上面你的“Warning: mysql_fetch_array() expects parameter 1 to be resource”,当你的编码不一样时,会返回一个无效的结果!结果就是这个提示了!
最好是php文件的编码格式 mysql存取的编码格式 还有html标签中
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
这三个地方指定一致,你把PHP文件以UTF-8的编码形式保存啊,数据库以UTF-8为编码,就是说你建数据库和表的袭御猜时候都用UTF-8做编码,html标签这个CHARSET是设置显示用的。
㈨ mysql数据库存不了中文
数据库安装的昌者茄时候就耐察要设置语言为GBK或者GB2312的。如果你已经设置为默认的话就到***:\MySQL\MySQL Server 5.0下面找到my.ini文件
把嫌明里面的替换成
default-character-set=gb2312
应该就OK的