会有类似提示,说环境编码不是UTF-8
特别说明一下是windows环境下
在命令行下测试:
// 直接执行, 乱码 mvn jetty:run
// 先设置编码,然后启动,正常 set MAVEN_OPTS="-Dfile.encoding=utf-8" mvn jetty:run
设置系统环境变量后,新开控制台,再执行, 正常 mvn jetty:run
至于为啥只有标题乱码,而内容不乱码,那是因为:
标题 -- varchar存,有编码转换内容 -- blob存,无编码转换
@wendal 这个是开始比较疑惑的地方,都存在数据库部分乱码
@kerbores1、db.properties 数据集jdbc的连接池设置编码db.url=jdbc:mysql://127.0.0.1:3306/nutzbook?useUnicode=true&characterEncoding=UTF-82、设置数据库的编码为utf8_general_ci3、设置maven编译器的编码// 先设置编码,然后启动,正常set MAVEN_OPTS="-Dfile.encoding=utf-8"mvn jetty:run