博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring 使用 groovy 的 utf-8 问题
阅读量:5860 次
发布时间:2019-06-19

本文共 824 字,大约阅读时间需要 2 分钟。

spring 使用 groovy 的 utf-8 问题

发表于:
2009年4月15日 | 分类: | 标签: , , |
views(631)

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

 

原文出处:

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

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

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

  1. $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"  
$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 转换它,印象中可行。

你可能感兴趣的文章
好程序员分享JavaScript代码组织结构良好的5个特点
查看>>
论WEB服务器框架选型
查看>>
基础算法--辗转相除法
查看>>
【已解决】http400错误
查看>>
crond定时任务详细介绍
查看>>
web ssh方案Gateone
查看>>
HTML5教程:1.2 HTML 5会深受欢迎的理由
查看>>
PostgreSQL 约束延迟生效(deferrable)
查看>>
Laravel 应用性能调优
查看>>
我的友情链接
查看>>
Linux mail 命令
查看>>
SublimeText Markdown Edit
查看>>
etcd选举机制
查看>>
httpd安全控制
查看>>
html解析
查看>>
LNMMP架构实现Web动静分离
查看>>
RHEL6.8编译安装LAMP环境:httpd-2.4+mysql5.6+php5.5;基于LAMP环境部署WordPress
查看>>
1.2.1 标示符
查看>>
Kebernetes 学习总结(13) K8s 资源监控
查看>>
java如何备份/还原mysql
查看>>