javaee论坛

普通会员

225648

帖子

335

回复

349

积分

楼主
发表于 2017-06-11 04:25:19 | 查看: 681 | 回复: 0

3、在struts.xml中使用国际化

< code_snippet_id="2079326" snippet_file_name="blog_20161227_5_1826829" class="ttyprint" name="code" style="white-space: nowrap; word-wrap: break-word; box-sizing: border-box; position: relative; overflow-y: hidden; overflow-x: auto; margin-top: 0px; margin-bottom: 1.1em; font-family: "Source Code Pro", monospace; padding: 5px 5px 5px 60px; line-height: 1.45; word-break: break-all; color: rgb(51, 51, 51); background-color: rgba(128, 128, 128, 0.0470588); border: 1px solid rgba(128, 128, 128, 0.0745098); border-radius: 0px;"><constant name="struts.i18n.encoding" value="UTF-8" />
  • 1
  • 1

4、使用全局中文乱码过滤器

可参考我之前写的文章:http://blog.csdn.net/csdn_lqr/article/details/52901898

个人感悟:

< style="white-space:-wrap; word-wrap:break-word; margin-top:0px; margin-bottom:10.5px; font-family:"Source Code Pro",monospace; padding:10px; line-height:1.45; word-break:break-all; color:rgb(51,51,51)">实际开发中,如果使用的是ssh框架,到了第2步基本不会出现中文乱码问题了,如果使用的是servlet的话,建议使用全局中文乱码过滤器。< style="white-space:-wrap; word-wrap:break-word; margin-top:0px; margin-bottom:10.5px; font-family:"Source Code Pro",monospace; padding:10px; line-height:1.45; word-break:break-all; color:rgb(51,51,51)">说白了,中文乱码问题就是编码不一致导致的,只要保证了前端(页面使用meta标记utf-8),后端(对参数的解析、与连接库的连接),< style="white-space:-wrap; word-wrap:break-word; margin-top:0px; margin-bottom:10.5px; font-family:"Source Code Pro",monospace; padding:10px; line-height:1.45; word-break:break-all; color:rgb(51,51,51)">和数据库(数据库的编码格式)都使用统一的编码,一般不会出现乱码问题。

上一篇:JDBC 下一篇:客户管理系统的增删改查
您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017