| ||
|
| Linux首页 | Linux论坛 | 论坛精华 | 开源新闻 | 技术文章 | 专题专栏 | 新手指南 | 迁移方案 | 产品方案 | 开源项目 | 开源图书 | 软件下载 | 人才招聘 | Linux博客 |
| 您的位置:
Linux时代 > 技术文档 > 数据库 >
让MYSQL彻底支持中文
提要:系统自带的mysql默认字符集不是gbk,因此给数据库的推广应用以及中文程序的开发带来极大的不便,在没完没了的GBK和UTF8的转换过程中消耗了我们无数的精力以及系统的资源.经过摸索尝试解决了中文支持问题,经验与大家分享一下. 先将让slack支持中文,方法可以看"linuxsir.org 之Slackware讨论区",然后重新编译mysql,原来系统mysql的要先用卸载. shell> removepkg mysql下载mysql4.x.x shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -//-mcpu 根据CPU类型优化编译,可以让你的mysq表现更好!可选项目很多:i386, i486, i586, i686, pentium, pentium-mmx, pentiumpro, pentium2, pentium3, pentium4, k6, k6-2, k6-3, athlon, athlon-tbird, athlon-4, athlon-xp,athlon-mp,winchip-c6, winchip2 , c3. shell> make shell> make install看见characterset全是gbk就算成功了. ---------------------------------------------------------------------------------------------------- 在UTF8字符集的老数据库中,创建中文支持表脚本如下,对字段加上字符集说明 CREATE TABLE `test`.`cn` (注:CHARACTER SET 写GB2312 和gbk都可以,gbk优于gb2312. 对于新创建的数据库加个默认字符集声明GBK,就不用建表时候每个字段声明了,这样看起来简单流畅,没有特殊的痕迹,建议多采用这种方法. mysql> CREATE DATABASE dbCN DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;注:如果这些脚本用bin/mysql命令行是输入不了,可以 用mysql query Browser,或者编程执行. shell> bin/mysql -u root --default-character-set=gbk -p最后修改启动文件/etc/rc.d/rc.mysqld 改路径/app/mysql/bin/mysqld_safe /app/mysql/bin/mysqld_safe 后面加入 --user=root --default-character-set=gbk 原文链接:http://slack.linuxsir.org/main/?q=node/165 本文被浏览次
| |||||||||||
| 关于我们 | 联系方式 | 广告合作 | 诚聘英才 | 网站地图 | 免费注册 |
Copyright © 2001-2006 ChinaUnix.net All Rights Reserved 感谢所有关心和支持过ChinaUnix的朋友们 |