用springboot、mysql,在页面添加或修改对象,保存到数据库,出现乱码。有几种可能的原因:
- 页面的字符编码采用utf-8
- 数据库、表、字段都要采用utf-8
- application.yml也要注意字符集,尤其是jdbc的url参数要加上utf-8
server:
port: 80
servlet:
context-path: /
tomcat:
uri-encoding: UTF-8
spring:
datasource:
driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/test?autoReconnect=true&initialTimeout=3&useUnicode=true&characterEncoding=utf-8
username: root
password: hanming123
jpa:
hibernate:
ddl-auto: update
show-sql: true
http:
encoding:
force: true
charset: UTF-8
enabled: true
本文介绍了解决SpringBoot项目中使用MySQL时出现的页面添加或修改对象保存到数据库后出现乱码的问题。文章详细阐述了如何确保整个应用从页面到数据库的字符编码统一为utf-8的方法。
4557

被折叠的 条评论
为什么被折叠?



