Ruby ruby 在实际工作中的中文支持情况如何?

hick · 2013年11月15日 · 最后由 hick 回复于 2013年11月15日 · 3269 次阅读

前几年探究的时候支持非常不好,也没花什么心思学习 ruby, 当时新闻说 1.9 以后会有比较大的改观。现在 2.0 都出来了, 简单试用还不错,不知道其他场景遇到的中文问题怎么样? 2.0 使用的可能不多, 1.9 如何? 总感觉作者同属 CJK 系的,中文支持应该很不错才说得过去。

可以有个对比, 比如我接触比较多的,感觉 python 2.X 的中文支持相当差,不仅仅文件头要声明,各种字符类型,数据库查询莫名的字符问题等等 --- 字符问题真是 python CJK 用户的大痛;python 3 倒是改进了很多,但是我想用的好几个周边库都不支持 3。 php 相对就比较好,除了在 mbstring/iconv 转换时可能遇到错误用 ignore 忽略都还不错。

2.0 默认输入输出和源代码都是 utf-8,要处理其它编码的内容就要自己转

什么库不支持 3 呢……如果不牵扯 C 扩展自己 port 一下也不是特别难……

Ruby 在转码上似乎更厉害一点……不过如果牵扯到 Windows 全都蛋疼无比……

#2 楼 @Kabie 嘿嘿 说得可真轻巧, wxpython 转个试试?官方都还没出正式支持版。

主要倒不是转码,主要是编程过程中必要出现莫名其妙的编码问题就算好了, 比如 python 的 kivy 项目,好不容易能解决中文展示问题,中文输入问题基本上一直没人给解决。

#1 楼 @windwiny utf-8 就好 , 除了某些历史原因,没有必要抱着 gbk/gb2312 了

#3 楼 @hick 。。。所以我说……不牵扯 C。。。而且 wxWidget 各种意义上都不如 Gtk 或者 Qt 啊……

至于中文输入……这已经不是单个框架的问题了……貌似根本没有哪个是原生支持的...

#5 楼 @Kabie 嘿嘿 其实 好转的一般作者都转了, 剩下的都是比较麻烦的了. 说的有些远,上贴原本想说别建议转 pyqt 之类的来的... hehe 总是有人喜欢的

像 rubymotion 之类的,估计大概没有中文输入的问题吧 --- 没用过,只是没搜到有人提过。

作为爱好,死活就是不想 OC 去弄 ios app

需要 登录 后方可回复, 如果你还没有账号请 注册新账号