设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
数据库 —— LinuxSir.cn
›
MySQL
›
如果让mysql支持中文
1
2
/ 2 页
下一页
返回列表
查看:
2654
|
回复:
10
如果让mysql支持中文
[复制链接]
Master
Master
当前离线
积分
636
IP卡
狗仔卡
发表于 2005-10-15 23:37:33
|
显示全部楼层
|
阅读模式
我的系统是gentoo 2005.1
mysql是4.1.14
将/etc/mysql/my.cnf里的相应地方全改成uft8,重启后用
mysql>show variables like 'character_set_%',可以看到各项都是utf8了,但是插入一条中文记录,不能显示,后改成gb2312还是不能显示.
请问这是什么,有什么办法吗>>?
将mysql里全部设置为UTF-8,然后系统locale也是如此.
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
Master
Master
当前离线
积分
636
IP卡
狗仔卡
楼主
|
发表于 2005-10-16 00:06:01
|
显示全部楼层
不知道my.cnf里这句对显示中文有没有影响?
language = /usr/share/mysql/english
回复
支持
反对
使用道具
举报
显身卡
Master
Master
当前离线
积分
636
IP卡
狗仔卡
楼主
|
发表于 2005-10-16 00:10:42
|
显示全部楼层
mysql> show variables like 'character_set_%';
+-------------------------------------+-------------------------------------+
| Variable_name | Value |
+-------------------------------------+-------------------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+------------------------------------+--------------------------------------+
回复
支持
反对
使用道具
举报
显身卡
graydream
graydream
当前离线
积分
1293
IP卡
狗仔卡
发表于 2005-10-17 12:47:35
|
显示全部楼层
不能显示是什么概念?是说在终端select出来不乱码?
我记得我以前使用的默认配置,locale用utf8就可以支持。
回复
支持
反对
使用道具
举报
显身卡
Master
Master
当前离线
积分
636
IP卡
狗仔卡
楼主
|
发表于 2005-10-26 20:52:55
|
显示全部楼层
是select时不行,中文字段可以插入,但是select时该字段就是空白.
这是我的locale:
$ locale
LANG=en_US
LC_CTYPE=zh_CN.gbk
LC_NUMERIC="en_US"
LC_TIME="en_US"
LC_COLLATE="en_US"
LC_MONETARY="en_US"
LC_MESSAGES="en_US"
LC_PAPER="en_US"
LC_NAME="en_US"
LC_ADDRESS="en_US"
LC_TELEPHONE="en_US"
LC_MEASUREMENT="en_US"
LC_IDENTIFICATION="en_US"
LC_ALL=
回复
支持
反对
使用道具
举报
显身卡
cg111
cg111
当前离线
积分
217
IP卡
狗仔卡
发表于 2005-10-26 22:00:37
|
显示全部楼层
我的locale 是utf8,没问题
·
cg@myhome:~$ locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
复制代码
操作数据库
回复
支持
反对
使用道具
举报
显身卡
cg111
cg111
当前离线
积分
217
IP卡
狗仔卡
发表于 2005-10-26 22:02:02
|
显示全部楼层
我的locale 是utf8,没问题
·
cg@myhome:~$ locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
LC_ALL=
复制代码
操作数据库
cg@myhome:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 17 to server version: 5.0.13-rc-Debian_1-log
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> use phpbb;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql> select forum_name from phpbb_forums;
+--------------+
| forum_name |
+--------------+
| 电脑技术 |
+--------------+
1 row in set (0.00 sec)
复制代码
回复
支持
反对
使用道具
举报
显身卡
Master
Master
当前离线
积分
636
IP卡
狗仔卡
楼主
|
发表于 2005-10-29 09:19:04
|
显示全部楼层
将locale全部改成UTF-8后,数据库可以显示中文了,不过是不是只有将桌面变成中文才行呢?
回复
支持
反对
使用道具
举报
显身卡
sxtywujian
sxtywujian
当前离线
积分
755
IP卡
狗仔卡
发表于 2005-10-31 10:21:32
|
显示全部楼层
MYSQL好象出了个中文版的!大家找找,我见过!
回复
支持
反对
使用道具
举报
显身卡
parset
parset
当前离线
积分
678
IP卡
狗仔卡
发表于 2005-10-31 13:02:03
|
显示全部楼层
这个只要改一个地方:
在[mysqld]下面,端口定义的下面,加上这行
default-character-set=utf8
然后service mysqld restart
然后把你原来的建的数据库删除,重新建数据库,然后插入数据
数据库在建立的时候,你可以选择使用编码,选择GBK或者GB2312或者UTF8都可以,这就是在进行任何查询之前使用:set character UTF8 一下,一样的效果
多研究一下就知道了,这些东西很简单的
回复
支持
反对
使用道具
举报
显身卡
下一页 »
1
2
/ 2 页
下一页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表