在grails框架中导入groovy脚本时中文无法显示问题
最近领导给了一个任务,就是二开时所有的代码全部在外面实现,这就要写groovy script了。经过几天的探索,总算,把这个让人蛋疼的任务给搞完了。但就是在结尾的时候有出了一个让人蛋疼的问题,中文在groovy脚本运行时无法打印。我勒个去啊!折腾了我一个下午:
第一种方法:如果不是必要用中文的话,就用英语吧!(废话!)
第二种方法:如果在脚本中的中文只是一些提示文字,就在I18N中写了得了
在message_zh_cn.poproties中,最后加上message.*=(在这里输入中文),然后在你的脚本中应用controller.message(code:"message.*")就可以调出你输入的中文了。(文中的controller在后面的文章中会提到是什么东西!!!)
第三种方法:坑爹的,看了很多英文资料总算找到方法了。一般的脚本文件都是UTF-8或者是其他编码格式。你可以把这个格式转换成UTF-8(无BOM)编码格式。好了问题全解决了!想怎么用就怎么用中文。
groovy新手,需要的参考一下!