论坛首页 Java企业应用论坛

mysql编码问题

浏览 8539 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2005-01-29  
最近使用mysql4.1.X的版本,发现,中文的支持已经让我发颠了。它以前的版本就算了,起码能找一个简单的方法解决,现在的?TMD,都发展了这么久的数据库了,还鄙视我们中文。我决定,为了我们民族的软件产业,我不用它了。(如果我不用它,让什么呢?下面会有答案)。

随着postgreSQL 8.0的正式版的发行(公司在前一段时间已经开始在产品中使用了),好用,强大,稳定,还带了UI管理工具,对中文的支持达到了最好(比我的中文水平还要高)。还有一点很重要的是,它的安装源只有18M多(mysql4.1.9有35M(压缩后),mysql还不带UI管理工具)。

mysql每一个版本的中文问题都是标新立异的,我祝福它,早点夸(事实也是这样摆着)。

补:我对mysql是一个很菜的鸟,但如果一个像这种商业用的数据库,还中文问题这么牛X,我也真提TMD服了。

如果谁有解决mysql 4.1.X 的中文问题的话,请贴出来(请详细),让广大的mysql迷,不在像我样傻。谢谢。

后补:我还不知道各数据库与mysql的移植出现多少问题.
   发表时间:2005-01-29  
http://forum.iteye.com/viewtopic.php?t=10522
0 请登录后投票
   发表时间:2005-01-29  
请问readonly用过吗?如果用过的话,能不能帮你的配置与环境贴出来呢,广大的mysql迷会十分多谢谢你的。

反正我是配疯了。。。。。。不想再受到打击。。
0 请登录后投票
   发表时间:2005-01-29  
偶是默认安装,一路next到底,选择UTF-8,中文,韩文,阿拉伯文,拉呱多拉文......都正常......
0 请登录后投票
   发表时间:2005-01-29  
我使用源代码编译 编译的时候指定gbk 从3.* 到现在从来没有遇到问题.
0 请登录后投票
   发表时间:2005-01-30  
可是postgreSQL 8.0不好安装啊,在Windows下如果硬盘不是NTFS格式,还得手动做init什么的,有些麻烦噢,毕竟现在大多数人还是在用MS的系统。
0 请登录后投票
   发表时间:2005-01-30  
xiaoyu 你别担心。虽然没有必要挑起 PostgreSQL vs. MySQL 的争斗,不过如果你真的想要转到 PostgreSQL,这个论坛上坚持在这个平台上的朋友都会帮助你的。
不要扯的太远(市场商业金融贸易国际关系巴以冲突)以显示自己的专家地位,凭心而论,PostgreSQL 这两年在技术方面的进步确实比 MySQL 快的多。
0 请登录后投票
   发表时间:2005-01-30  
z_jordon 写道
可是postgreSQL 8.0不好安装啊,在Windows下如果硬盘不是NTFS格式,还得手动做init什么的,有些麻烦噢,毕竟现在大多数人还是在用MS的系统。


呵呵。。。。不知道z_jordon有没有装过呢?其实装这个很简单。至于NTFS格式,FAT转NTFS是非常容易的事,用windows自带的命令就可以了(下面)。postgreSQL 8.0 已经有安装程序(还有语言选择),只要next就可以了。

convert

  将 FAT 卷转换成 NTFS。

  CONVERT volume /FS:NTFS [/V]

  volume        指定驱动器(后面跟一个冒号)、装入点 或卷名。

  /FS:NTFS    指定要将卷转换成 NTFS。

  /V                指定转换必须在详细模式中进行。


对中文支持只要用它的默认的就够了(字符集unicode)。

补:附上它的中文网站(帮助都是中文同步的)http://www.pgsqldb.org/
0 请登录后投票
   发表时间:2005-01-30  
Readonly 写道
偶是默认安装,一路next到底,选择UTF-8,中文,韩文,阿拉伯文,拉呱多拉文......都正常......


果然,改用了UTF-8(或者gb2312)(我用的mysql是4.1.9),然后重新生成表(好象是必须的),改用connectionor 3.1.6 驱动(必须是3.0.16以上),然后中文问题解决(以前mysql解决方法是不行的,就是那种什么URL后面加什么的)。(在这里非感谢readonly)

但不明白,为什么我用mysql4.1.7,设置了默认的字符集(gbk),它却不行呢?(用了上面的所有方法,什么换驱动呀,改字符集,读出来还是火星语,但插数据就没有问题)(其实也是因为用4.1.7版被搞得烦死了,我的不是安装版,是直接解压版,不知道谁知道,这两个有什么区别)(在这之前,我也是看了robbin写的东西,所以特别注意,但没有想到还被搞死了)

但搞不懂,为什么UTF-8不是默认安装的呢?而是第二项的选择(当然你可以指定)。还有就是使用了UTF-8的话,如果用它的cmd line方式,还是看不到中文的(EMS也不行),建议用mysql-query-browser(我是用1.1.5-win)(管理用mysql administrator)(官方工具),可以完美解决浏览问题。
0 请登录后投票
   发表时间:2005-02-01  
spring嘟嘟 写道
速度显然是MySQL快的多~~


要看是什么数量级啦(我说的是你要测试多少条记录,多少个表关联).
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics