`

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 。好就用它:

  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"  

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

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

分享到:
评论

相关推荐

    spring-boot-reference中文指导

    - 更改Java源代码文件的编码格式来支持UTF-8等。 - 使用Spring Boot Maven插件或Gradle来打包应用。 9. 深入理解Spring Boot: - 理解Spring Boot自动配置的机制。 - 掌握如何编写自定义的自动配置。 - 学习...

    spring-boot-druid

    useUnicode=true&characterEncoding=utf8 spring.datasource.username=root spring.datasource.password=root ``` 三、Druid监控 3. 监控配置:Druid提供了一个内置的Web监控界面,可以实时查看数据库连接池的状态...

    如何解决springboot读取配置文件的中文乱码问题

    在Spring Boot项目中,`application.properties`文件默认使用UTF-8编码,但如果编辑器、IDE或操作系统使用的默认编码不是UTF-8,就可能导致读取时的乱码。例如,如果你的IDE(如IntelliJ IDEA)的默认编码设置不是...

    Spring Boot整合MyBatis加外部Tomcat启动-demo.zip

    useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=root mybatis.config-location=classpath:mybatis-config.xml ``` 这里我们...

    beyourself-jsp.zip

    charset=UTF-8" language="java" %> <title>SpringBoot JSP示例 <h1>Hello, SpringBoot + JSP! 这是一个SpringBoot整合JSP的简单示例。 ``` 最后,在SpringBoot的Controller中,我们需要定义一个映射到`...

    zuul-spring-client:用于Zuul集成的Spring框架客户端

    Zuul Spring客户 该项目提供Spring助手和名称空间,以与提供的Web... xml version = " 1.0 " encoding = " UTF-8 " ?> < beans xmlns = " http://www.springframework.org/schema/beans " xmlns : xsi = " http

    19. [视频]Spring Boot 添加JSP支持【从零开始学Spring Boot】

    charset=UTF-8" language="java" %> <!DOCTYPE html> <title>Hello, Spring Boot JSP! <h1>Welcome to Spring Boot with JSP! ``` 5. **创建控制器** 创建一个Spring MVC控制器来处理HTTP请求并...

    47. Spring Boot发送邮件【从零开始学Spring Boot】

    MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8"); helper.setTo(to); helper.setSubject(subject); helper.setText(htmlContent, true); // 设置为true表示内容是HTML mailSender...

    springboot-mdatasource.zip

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <!-- 配置需要切换的数据源的key -->...

    Spring Boot中使用EhCache实现缓存支持

    <?xml version="1.0" encoding="UTF-8"?> <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../config/ehcache.xsd"> eternal="false" timeToIdleSeconds=...

    springboot整合jsp使用jsp模板引擎(IDEA2022.2)

    charset=UTF-8" language="java" %> <title>Hello JSP <h1>Hello, JSP! ``` 完成以上步骤后,启动Spring Boot应用,访问`http://localhost:8080/hello`,你应该能看到“Hello, JSP!”的页面。 需要注意的...

    mybatis-plus 在 idea 中的使用

    useUnicode=true&characterEncoding=utf8 spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.jdbc.Driver ``` 4. **创建 Mapper 接口和 XML ...

    源码SpringBoot整合JSP

    charset=UTF-8" language="java" %> <title>Hello JSP <h1>Hello, Spring Boot + JSP! ``` 7. **运行与测试** - 启动Spring Boot应用,访问`http://localhost:8080/hello`,你应该能看到“Hello, ...

    idea导入项目-idea-master.zip

    - 编码设置:确认源代码和资源文件的编码格式,一般设置为UTF-8。 5. **运行与调试** - 创建运行配置:在"Run/Debug Configurations"中,可以设置应用的主类、参数等,便于运行和调试项目。 - 调试工具:IDEA...

    springboot集成mybatis

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> ``` 接着,定义Mapper接口和XML映射...

    Spring Boot使用Thymeleaf + Gradle构建war到Tomcat

    这些设置告诉Spring Boot去`/templates`目录下查找Thymeleaf模板,并使用UTF-8编码处理它们。`check-template-location`设置为`true`意味着Spring Boot会在启动时检查模板是否存在。 在部署到Tomcat后,还需要确保...

    Intellij IDEA搭建SSM+Bootstrp+分页

    <meta charset="UTF-8"> ${title}">Default Title <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js"></script> ...

    Springboo集成tk.mybatis

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> SELECT * FROM user WHERE id = #{id} ``` ...

    IntelliJ IDEA导入Gradle项目,并启动项目.docx

    `-Xms512M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=512m -Dfile.encoding=UTF-8` 通过以上步骤,你应该能够在IntelliJ IDEA中成功导入并启动Gradle项目。如果在过程中遇到其他问题,通常可以通过查看错误...

    《Java 工程师成神之路》-- 面试 -- 程序员小灰.pdf

    编码方式部分,要清楚Unicode与UTF-8等编码的关系和区别,以及GBK、GB2312等编码在Java中的使用。 综上所述,程序员小灰的这本《Java 工程师成神之路》涵盖了Java工程师面试中的大部分核心知识点,非常适合求职者、...

Global site tag (gtag.js) - Google Analytics