NutzCN Logo
问答 netbeans 通过mvn jetty:run启动nutz.cn源码,发帖的标题会乱码
发布于 3192天前 作者 wendal 2751 次浏览 复制 上一个帖子 下一个帖子
标签:

会有类似提示,说环境编码不是UTF-8

QQ图片20160225221958_png

5 回复

特别说明一下是windows环境下

在命令行下测试:

// 直接执行, 乱码
mvn jetty:run
// 先设置编码,然后启动,正常
set MAVEN_OPTS="-Dfile.encoding=utf-8"
mvn jetty:run
设置系统环境变量后,新开控制台,再执行, 正常
mvn jetty:run

至于为啥只有标题乱码,而内容不乱码,那是因为:

标题 -- varchar存,有编码转换
内容 -- blob存,无编码转换

@wendal 这个是开始比较疑惑的地方,都存在数据库部分乱码

@kerbores
1、db.properties 数据集jdbc的连接池设置编码
db.url=jdbc:mysql://127.0.0.1:3306/nutzbook?useUnicode=true&characterEncoding=UTF-8
2、设置数据库的编码为utf8_general_ci
3、设置maven编译器的编码
// 先设置编码,然后启动,正常
set MAVEN_OPTS="-Dfile.encoding=utf-8"
mvn jetty:run

添加回复
请先登陆
回到顶部