mysql为什么不能插中文
答:你的MYSQL语句用错了。如果你的 mysql数据库 的 字符集 整理是用gbk或gb2312的话,你应该加的是mysql_query("set names gbk"), 如果字符集整理时用 utf8 ,那么你就应该在存取、读取数据库前增加mysql_query("set names utf8"),然后页面头部 字符集懂得是哪里吧?
答:你的 mysql 数据库的 编码格式是什么?GB2312 么?尝试修改成 GBK 或者 UTF8 看看。GB2312是中国规定的汉字编码,也可以说是简体中文的字符集编码;GBK 是 GB2312的扩展 ,除了兼容GB2312外,它还能显示繁体中文,还有日文的假名 你在 mysql 客户端里面, 执行一下 show variables like 'character...
答:重新打开:开始—>MySQL—> MySQL Server Instance Configuration Wizard进行设置。参考图如下: 这里Character Set选择gbk 或者gbk2312就可以了,他表示支持中文字符。
答:应该是中文插入有乱码吧。首先确定创建的数据库的字符集为支持中文格式的:如UTF-8;然后确保mysql客户端显示字符集也是UTF-8就行了。
答:mysql数据库两表关联列能为中文,不要加双引号。但最好不要用中文,除了兼容性不好外,还有就是会出现一些莫名其妙的问题,如使用中文的列的表用多表查询的内连接的自然连接时就实现不了该效果,而用英文的话就正常。
答:诊断步骤:1.判断是否是数据库问题,在命令行输入mysql -uusername -ppassword db_name,用insert语句插入中文,然后执行select语句查看是否显示正常。2.查看JSP源程序中是否加了<%@ page contentType="text/html;charset=gbk"%> 3.如果是form表单,在获取表单数据前打印获取的字符串,看看是否是乱码,...
答:这个应该跟PHP没有什么关系,你检查一下你mysql数据库里面表内字段属性,可能跟这个相关
答:执行下 show variables like 'character%' 看看字符集,找出哪个字符集有问题 实在不行的话执行下 set names 'gbk'
答:数据库的原始设计(以及所有的编程语言),都是基于英文,中文如果遇上乱码的问题,反正会很难处理。打字老是切换中英文,这个速度上也会变慢了好多比如 select 学生名字 from 学生表格 where 学生年龄>10; 中英文切换来切换去,实在是太麻烦了。至于利,反正我看不到。除了说能一眼看到这个表名用上...
答:你是在mysql下不能输入中文还是带中文的数据插入到表中报错..如果是mysql中不能输入中文建议换个mysql版本,如果是插入带中文数据出错或显示乱码就打下面几掉命令:alter database 数据库名 character set utf8;use 数据库名;set names utf8;
网友评论:
严类17012864555:
MySQL的数据库无法插入中文是怎么回事 -
52972苍购
: 分析原因:这是因为之前修改了数据库的编码,但数据表的编码却没有跟着改变导致的.安装mysql 时,使用的是latin编码(随后修改为utf8).建的数据表是在latin编码下建立的.而jsp页面使用的是utf8,所以无法插入数据...1.修改mysql...
严类17012864555:
为什么mysql的控制台不能插入中文数据? -
52972苍购
: 你可以在mysql的控制台执行 set names gbk; 然后再插入数据看看,如果这样还不行的话,最好把sql语句放到一个文本文件中,然后在控制台中执行 source xxxx.sql; 这样应该是没有问题的
严类17012864555:
为什么MySQL不能正常显示中文 -
52972苍购
: 说到底,还是数据库表格的CHARSET设置问题,或者字符设置上不统一. 你可以用这两个命令,先确定目前使用的是什么字符.show variables like 'collation_%'; show variables like 'character_set_%'; 现在大部分都是用utf-8了,还有一部分是用gbk. 然后把第二个表格的字符也修改成一样就可以.
严类17012864555:
mysql 怎么添加不了中文 -
52972苍购
: 需要设置支持中文的编码才能写入中文.查看表的字段字符编码:show full columns from tablename; 设置为utf-8
严类17012864555:
MySQL为什么不能插入中文? -
52972苍购
: 在 MySQL 4.1 或更新版本, 如果你要使用中文,则必须用 UTF-8. 你要用 utf8 charset 来建立数据库:mysql> CREATE DATABASE bugzero_db CHARACTER SET utf8; 或者,如果非utf8 数据库已经建立,你可用alter来改变:mysql> ALTER DATABASE bugzero_db CHARACTER SET utf-8; 注意,只有没有任何 tables 的情况下,ALTER DATABASE 才有效. 当然,如果 utf8 已经是你mysql server的默认charset,那么,上面步骤就不需要了
严类17012864555:
为什么mysql中不能输入中文 -
52972苍购
: 数据类型不对吧 换成varchar试试
严类17012864555:
mysql 控制台怎么不能输入中文?
52972苍购
: mysql控制台确实不能支持中文的...可以使用mysql自带的可视化程序..也可以使用Navicat for MySQL 这款软件 都可以进行数据库中文操作.
严类17012864555:
MYSQL中无法插入中文怎么办、.? -
52972苍购
: 我分析情况只有 2种: 第一种,实际上是可以插入中文的,但是前提是重新插入内容才可以解码,你之前插入的乱码无法读取成中文,所以你只需要把以前插入的都删除重新插入就可以了; 第二种,实际上mysql具体使用什么编码方式不仅仅是设置MYSQL,它是取决于你的php脚本所使用的编码方式,如果是这种情况,不知道你的文本编辑器使用的什么工具,它默认的编码方式应该是UTF-8,所以你插入到GBK编码的数据库中就是乱码.
严类17012864555:
为什么MySQL不能添加中文
52972苍购
: 装MySQL的时候代码格式没有设成gb2312或gbk
严类17012864555:
mysql插入不了中文是怎么回事,显示??? -
52972苍购
: 一般来说是编码的问题,你问题描述的不够详细,你是直接在mysql控制台打中文的还是用什么工具的或者是从网页插入数据到数据库??