首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > 关于Mysql 4.1语言问题的完美解决方法
【标  题】:关于Mysql 4.1语言问题的完美解决方法
【关键字】:Mysql,4.1
【来  源】:http://blog.chinaunix.net/article.php?articleId=41167&blogId=7653

关于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就可以。而且这是不管是转换了的还是没转换的字段都不会出现乱码。而转换了的字段可以正常的对中文进行排序。

看着多牛比,其实呢,呵呵。。。:【上一篇】
linux 命令大全:【下一篇】
【相关文章】
  • Postfix + Courier-IMAP + Cyrus-SASL + MySQL 安装
  • mysql集群技术
  • debian sarge + postfix + mysql + webmail + web adm
  • qmail+mysql+vpopmail+igenus+qadmin+vqsignup(一)
  • 安装mysql4.1.x版本后更改mysql的root密码出现问题的解决办法
  • qmail+mysql+vpopmail+igenus+qadmin+vqsignup(二)
  • qmail+mysql+vpopmail+igenus+qadmin+vqsignup(三)
  • 非常简明的debian sarge + postfix + mysql + webmail + we
  • 红旗Linux高级服务器版4.1下载
  • Solaris(Linux)下安装 APACHE+PHP+MYSQL
  • 【随机文章】
  • Windows下动态内存分配方式
  • typedef tips
  • 查找数据表里面字段重复的行
  • SP 短信开发-PROVISION接口实现-反向取消实例代码
  • 基于asp.net的webmenu的数据操作3
  • 第2天:什么是名字空间
  • Hibernate 入门(2)
  • 让Win XP系统极速狂飙般启动
  • Basic SWT Widegt 2nd
  • 3Com公司第三层无线LAN安全解决方案
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.