一:前台到后台
1.页面中: contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"
2.struts.properties中配置: struts.i18n.encoding=UTF-8
3.Form提交时用post方法, (struts2标签的:form默认是post)
二:后台到数据库
1.hibernate.cfg.xml里的连接配置后边加上encoding:
<property name="connection.url">jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8</property>
(必须是转义字符: & )
这样从前台页面一直到数据库全手工指定成utf-8就好了.
本文介绍了从前端页面到后台数据库全程设置UTF-8编码的方法,确保数据在传输过程中的正确性和一致性。主要包括:1. 前端页面设置;2. Struts框架配置;3. Form提交方式;4. 数据库连接配置。
1998

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



