细化解析:怎样把你的MySQL完全中文化(2)

作者:136921 时间:2008-12-19 17:48:00 

看见characterset全是gbk就成功了。

在UTF8字符集的老数据库中,创建中文支持表脚本如下,对字段加上字符集说明:


           

CREATE TABLE `test`.`cn` (
`zh` CHAR(10) CHARACTER SET
gb2312 COLLATE gb2312_chinese_ci NOT NULL,
`中文` INT(11) NOT NULL
)
ENGINE = MYISAM;
 
注:CHARACTER SET 写GB2312和gbk都可以,gbk优于GB2312。

对于新创建的数据库加个默认字符集声明GBK,就不用建表时候每个字段声明了,这样看起来简单流畅,没有特殊的痕迹,建议多采用这种方法。
mysql> CREATE DATABASE dbCN DEFAULT
CHARACTER SET gbk COLLATE gbk_chinese_ci;
CREATE TABLE `dbCN`.`cn` (
`zh` CHAR(10) NOT NULL,
`中文` INT(11) NOT NULL
)
ENGINE = MYISAM;
mysql> insert into cn values("真的?",1);


注:如果这些脚本用bin/mysql命令行是输入不了,可以用mysql query Browser,或者编程执行。



shell> bin/mysql -u root --default-character-set=gbk -p
mysql>use test
mysql> select * from cn;
+--------+------+
| zh | 中文 |
+--------+------+
| 真的?| 1 |
+--------+------+
1 row in set (0.00 sec)
-----------------------------

 


最后修改启动文件/etc/rc.d/rc.mysqld,改路径/app/mysql/bin/mysqld_safe,改路径/app/mysql/var/web.pid最后/app/mysql/bin/mysqld_safe 后面加入 --user=root --default-character-set=gbk。

标签:
0
投稿

猜你喜欢

  • 精致的web设计

    2009-12-04 19:07:00
  • 详解MySQL数据库中字符串的正确使用

    2010-06-20 15:01:00
  • 《用户体验的要素》摘记

    2008-08-04 17:59:00
  • 解密SQL Server数据库系统的编译

    2009-03-16 17:33:00
  • 快速掌握ASP连接11种数据库的常用语法

    2008-11-28 15:32:00
  • 用CSS实现柱状图(Bar Graph)的方法(二)—基于表格元素的柱状图

    2008-05-26 13:23:00
  • 一个简单的JS显示日期代码

    2009-02-10 12:34:00
  • [翻译]网页设计中的模式窗口

    2009-05-29 18:00:00
  • mysql查询一天,查询一周,查询一个月的数据

    2011-01-29 16:22:00
  • 一个向上滚动代码

    2010-02-10 12:29:00
  • 当设计师遭遇HTML5

    2011-08-05 18:59:53
  • SQL Server技巧之快速得到表的记录总数

    2011-01-04 14:36:00
  • PHP实现表单处理方法详解

    2023-05-25 07:39:18
  • 用文本+ASP打造新闻发布系统

    2009-02-02 09:31:00
  • Firefox的默认样式表

    2008-05-09 12:06:00
  • 通过asp程序来创建access数据库

    2011-04-02 11:17:00
  • SQL Server管理 这些你懂吗?

    2011-07-01 13:40:23
  • 让字体美起来

    2011-06-14 09:50:21
  • 讲解SQL Server 2005数据库的同义词Bug

    2008-11-28 14:22:00
  • 关于JS中变量的显式申明和隐式申明

    2008-09-12 13:04:00
  • asp之家 网络编程 m.aspxhome.com