首页IT科技org.springframework.util(spring 使用 groovy 的 utf8 问题)

org.springframework.util(spring 使用 groovy 的 utf8 问题)

时间2025-05-03 11:56:21分类IT科技浏览4298
导读:spring 使用 groovy 的 utf-8 问题 版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章...

spring 使用 groovy 的 utf-8 问题

版权信息: 可以任意转载, 转载时请务必以超链接形式标明文章原文出处, 即下面的声明.

原文出处:http://blog.chenlb.com/2009/04/spring-use-groovy-utf-8-file.html

spring 中使用动态 groovy bean 没有可设置 groovy 脚本文件的编码            ,是使用系统默认的编码            。工作中                  ,服务器上的系统默认编码不是 utf-8      ,郁闷         ,写的 groovy 是用 utf-8 编码                  。程序一发布到服务器上运行结果不正确      。

spring 中的 xml 没能配置文件编码                  ,就连在 spring 的xml 内嵌 groovy 脚本都无法使 groovy 正常运行         。记得之前的程序是改变系统默认编码的方式来运行 java 程序                  。那也拿来用用         。

java 有个启动属性参数:file.encoding       。好就用它:

$JAVA_HOME/bin/java-cp.-Dclient.encoding.override=UTF-8-Dfile.encoding=UTF-8-Duser.language=zh-Duser.region=CN-Djava.ext.dirs=../libcom.chenlb.demo.Main"hichenlb"
$JAVA_HOME/bin/java -cp . -Dclient.encoding.override=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.region=CN -Djava.ext.dirs=../lib com.chenlb.demo.Main "hi chenlb"

其实只要 file.encoding 就可以了         ,其它是从旧的程序复制过来                  。

还有一种方案就是把 groovy 的中文改用其它方式表示      ,用 native2ascii 转换它                  ,印象中可行            。

声明:本站所有文章            ,如无特殊说明或标注   ,均为本站原创发布   。任何个人或组织                  ,在未征得本站同意时               ,禁止复制            、盗用                  、采集      、发布本站内容到任何网站         、书籍等各类媒体平台                  。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理               。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
智慧树vb章节测试答案吉林医药学院(basic coder » linux下获取当前程序的绝对路径) 享元模式共享网络设备(浅谈PHP设计模式的享元模式)