免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7198 | 回复: 6
打印 上一主题 下一主题

如何配置mysql支持中文字段名与中文字段? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-11-03 15:27 |只看该作者 |倒序浏览
-------------
mysql  Ver 14.7 Distrib 4.1.7, for Win95/Win98 (i32)

Connection id:          4
Current database:       mgls
Current user:           root@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         4.1.7-nt
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    latin1
Db     characterset:    gb2312
Client characterset:    gb2312
Conn.  characterset:    latin1
TCP port:               3306

配置了默认字符为gb2312,可是状态显示server与conn 还室latin1。
请教如何配置,能够支持中文的字段名和中文的字符?平台是windows。

论坛徽章:
0
2 [报告]
发表于 2004-11-08 09:21 |只看该作者

如何配置mysql支持中文字段名与中文字段?

这个问题中国的程序员应该经常遇到吧。

现在要解决一个从sqlserver迁移库和数据到mysql上,卡在中文问题上了。sqlserver上全是中文字段名和中文字段。知道的请指点一下。谢了。

论坛徽章:
0
3 [报告]
发表于 2004-11-09 09:12 |只看该作者

如何配置mysql支持中文字段名与中文字段?

困难了~~没见过配成发表经验的

论坛徽章:
0
4 [报告]
发表于 2004-11-10 15:48 |只看该作者

如何配置mysql支持中文字段名与中文字段?

中文字段名都可以了 但是中文记录不行  奇怪啊


mysql>; create table a (a char(20));
Query OK, 0 rows affected (0.05 sec)

mysql>; insert into a values('^_^');
Query OK, 1 row affected (0.05 sec)

mysql>; insert into a values('中guo');
Query OK, 1 row affected (0.05 sec)

mysql>; insert into a values('中国');
Query OK, 1 row affected (0.05 sec)

mysql>; insert into a values('中');
Query OK, 1 row affected (0.01 sec)

mysql>; select * from a;
+-------+
| a     |
+-------+
| ^_^   |
| ??guo |
| ???? |
| ??    |
+-------+
4 rows in set (0.00 sec)


mysql>; create table t2 (中 char(20));
Query OK, 0 rows affected (0.05 sec)

mysql>; insert into t2 values('"中guo"');
Query OK, 1 row affected (0.03 sec)

mysql>; select * from t2;
+---------+
| 中      |
+---------+
| "??guo" |
+---------+
1 row in set (0.00 sec)

mysql>; status;
--------------
mysql  Ver 14.7 Distrib 4.1.7, for Win95/Win98 (i32)

Connection id:          2
Current database:       test1
Current user:           root@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         4.1.7-nt
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    latin1
Db     characterset:    gbk
Client characterset:    gb2312
Conn.  characterset:    latin1
TCP port:               3306
Uptime:                 35 min 18 sec

Threads: 1  Questions: 43  Slow queries: 0  Opens: 21  Flush tables: 1  Open tables: 2  Queries per second avg: 0.020
--------------

论坛徽章:
0
5 [报告]
发表于 2004-11-10 19:05 |只看该作者

如何配置mysql支持中文字段名与中文字段?

这样设置就都能变成gbk了,是我今天查一天文档的成果。
default-character-set=gbk
[client]
default-character-set=gbk
可是查询是有问题!一直搞不清楚原因。

论坛徽章:
0
6 [报告]
发表于 2004-11-11 13:55 |只看该作者

如何配置mysql支持中文字段名与中文字段?

mysql --default-character-set=gbk -uroot -proot 试试看

论坛徽章:
0
7 [报告]
发表于 2004-11-11 14:35 |只看该作者

如何配置mysql支持中文字段名与中文字段?

[quote]原帖由 "flysyq"]mysql --default-character-set=gbk -uroot -proot 试试看[/quote 发表:

这个只与
[client]
default-character-set=gbk
类似,而且只作用于这个session。

我还尝试了吧表通过
http://dev.mysql.com/doc/mysql/en/Charset-conversion.html
里面讲的方法转换了编码,可是还是乱码。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP