mysql> show columns from 教师;
+-------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| 名字 | char(50) | NO | | NULL | |
| 年龄 | int(11) | NO | | NULL | |
+-------+----------+------+-----+---------+-------+
2 rows in set (0.00 sec)mysql> insert into 教师 values('张三',NULL);
ERROR 1048 (23000): Column '骞撮緞' cannot be null那里的字段名不是年龄,应该算是乱码了吧,是不是因为 CHAR 型数据以一个字节存储字符? 我知道用一个字节存储汉字要出错的。但书上的例子用的是 char(50)。 在MFC中编程,所有字符串都要用UNICODE的。 MYSQL不用吗。这里的提示,怎么能让他显示正确的字符串。 补充一下,我那里是故意插入 NULL 的。现在是想研究字符串的问题。
+-------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| 名字 | char(50) | NO | | NULL | |
| 年龄 | int(11) | NO | | NULL | |
+-------+----------+------+-----+---------+-------+
2 rows in set (0.00 sec)mysql> insert into 教师 values('张三',NULL);
ERROR 1048 (23000): Column '骞撮緞' cannot be null那里的字段名不是年龄,应该算是乱码了吧,是不是因为 CHAR 型数据以一个字节存储字符? 我知道用一个字节存储汉字要出错的。但书上的例子用的是 char(50)。 在MFC中编程,所有字符串都要用UNICODE的。 MYSQL不用吗。这里的提示,怎么能让他显示正确的字符串。 补充一下,我那里是故意插入 NULL 的。现在是想研究字符串的问题。
解决方案 »
- 要写硕士毕业论文了,关于数据库方面的,求大家给点意见
- 求一个简单的sql
- 想送点分给大家
- mysql 正则表达式的问题
- 一个 order by 的问题
- MYSQL与其它数据库间如何交换数据?
- 请教各位大师,开启InnoDB engine 后,mysql4.1-max无法启动,另mysql的log文件在什么地方
- 关于sql sever的操作语句
- MYSQL ERROR:Can't get stat of 'C:\Program Files\Borland\CBuilder6\Projects\DBclient\Book1.csv'
- 视图的作用?
- 做完了主从复制功能,现在每天要如何维护呢?
- MySQL-涉及到PROCEDURE的中文乱码问题.
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
gb2312 | GB2312 Simplified Chinese
gbk | GBK Simplified Chinese
utf8 | UTF-8 Unicode红色部分是什么意思
其他大都不支持,但他们都支持另外一种不兼容unicode的unidode,即utf8
linux和mysql都支持支urf8,不支持unicode.
它们各占有一席之地,故神仙打架凡人遭殃,这帮家伙每天让我们看到乱码,过年了我也诅咒之all~~
它为web提供了一种统一可理解的编码方式.