快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

关于MYSQL 4.1语言问题的完美解决方式

经过几天的翻阅文档和实验,终于找到了比较好的解决办法。
可以不需要修改my.ini。
在建立数据库的时候,对库和表的字符集设置不太重要,但是对文本类型的字段最好都设置为GBK字符集。
对于已有的数据库可以用以下方式转变字段编码:
ALTER TABLE t MODIFY hoverfly BINARY(100);
ALTER TABLE t MODIFY hoverfly CHAR(100) CHARACTER SET gbk;
注重用此方式假如不修改程序,会发现查询出的结果都是乱码,可以通过在my.ini的[mysqld]段内加default-character-set=gbk来纠正。但是这样你会发现那些没有转变编码的文本字段里的中文都是乱码。
其实有更简朴的办法,在进行查询前,只要执行SET character_set_results = NULL就可以。而且这是不管是转变了的还是没转变的字段都不会出现乱码。而转变了的字段可以正常的对中文进行排序。
返回类别: 教程
上一教程: 使用SQL SERVER的扩展存储过程实现远程备份与恢复
下一教程: MYSQL基本数据库术语

您可以阅读与"关于MYSQL 4.1语言问题的完美解决方式"相关的教程:
· MYSQL中文模糊检索问题的解决方式
· 实用的MYSQL中文问题的解决方案
· 关于MYSQL5改密码后不能登录问题的解答
· MYSQL中文问题解决
· 困扰JSP的一些问题与解决方式
    微笑服务 优质保证 索取样品