麻烦请问上ruby和jruby的中文有关问题
麻烦请教下ruby和jruby的中文问题
大家好,我刚开始学习ruby,输出中文时遇到点问题,我用jruby,jdbc连接数据库,返回的中文用puts输出时乱码。无论是ruby还是jruby,直接用puts输出中文都是乱码,请问下大家,这个问题要怎么解决,谢谢~
------解决思路----------------------
你是用的什么IDE?
比如netbeans里面可以选择你的工程,右键属性,把字符集改成gb2312,重新打几个字试试就好了
------解决思路----------------------
我的研究结果是:要避免在Ruby中直接使用中文,比如puts '中文'。我的方法是回避这个问题,把所有中文信息都放到文件中去,文件的内容可以是zhongwen='中文'的样式,这样从文件中读取出来再使用就可以了。
puts Chinese.get('zhongwen'), Chinese是你自己写的读取文件的类。
中文一直是一个比较麻烦的问题,尽量找简单的办法忽略它,毕竟解决核心问题才是重点。
------解决思路----------------------
try to ruby 1.9.x
大家好,我刚开始学习ruby,输出中文时遇到点问题,我用jruby,jdbc连接数据库,返回的中文用puts输出时乱码。无论是ruby还是jruby,直接用puts输出中文都是乱码,请问下大家,这个问题要怎么解决,谢谢~
------解决思路----------------------
你是用的什么IDE?
比如netbeans里面可以选择你的工程,右键属性,把字符集改成gb2312,重新打几个字试试就好了
------解决思路----------------------
我的研究结果是:要避免在Ruby中直接使用中文,比如puts '中文'。我的方法是回避这个问题,把所有中文信息都放到文件中去,文件的内容可以是zhongwen='中文'的样式,这样从文件中读取出来再使用就可以了。
puts Chinese.get('zhongwen'), Chinese是你自己写的读取文件的类。
中文一直是一个比较麻烦的问题,尽量找简单的办法忽略它,毕竟解决核心问题才是重点。
------解决思路----------------------
try to ruby 1.9.x