javaee怎么设置utf-8

第一原则:所有编码的地方,统一设为UTF-8,这样繁体,简体,日文,韩文。。。通吃了)

需要设置的几处地方为如下三处:

Window->Preferences->General ->Content Type->Text->JSP 最下面设置为UTF-8

Window->Preferences->General->Workspace   面板Text file encoding 选择UTF-8

Window->Preferences->Web->JSP Files 面板选择 ISO 10646/Unicode(UTF-8)

 

修改eclipse默认工作空间编码方式,General——Workspace——Text file encoding

 

 

修改工程编码方式,右击工程——Properties——Resource——Text file encoding

 

修改文件编码方式,和修改工程编码基本一致,右击文件——Properties

 

 

修改某类文件默认编码方式如.jar,General——Content Types,选择需要修改的文件类型,下方的Default Encoding

 

 一、下载中文文件名文件问题  a)Tomcat:修改Tomcat安装目录下conf/server.xml文件,加上URIEncoding="UTF-8"/ <Connector port="8080" .... URIEncoding="UTF-8"/> b)JBOSS :安装目录下 server/default/deploy/jbossweb-tomcat55.sar/server.xml <Connector port="8080" .... URIEncoding="UTF-8"/>二、表单get/post传递中文乱码我们用一个过滤器,将所有编码转换为UTF-8找到Tomcat安装目录下\webapps\jsp-examples\WEB-INF\classes\filters下RequestDumperFilter.java,SetCharacterEncodingFilter.java两个文件。加入到你的项目,修改包路径.在web.xml文件中部署这个过滤器  <filter>   <filter-name>Set Character Encoding</filter-name>   <filter-class>SetCharacterEncodingFilter.java 的类路径</filter-class>   <init-param>     <param-name>encoding</param-name>     <param-value>UTF-8</param-value>   </init-param> </filter> <filter-mapping>   <filter-name>Set Character Encoding</filter-name>   <url-pattern>/*</url-pattern> </filter-mapping>三、jsp页面模版所有jsp页面使用如下模版  <%@ page language="java" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv=content-type content="text/html; charset=UTF-8"> <title> </title> </head> <body> </body> </html>四、数据库以Unicode编码存储数据MySQL数据库设置a)windows系统: windows下安装mysql时,编码选择utf-8,查看mysql安装目录下my,ini文件,在[mysqld]段下面加入default-character-set=utf8b)linux系统:/etc/mysql/下my.cnf文件,在[mysqld]段下面加入default-character-set=utf8五、JDBC连接参数注意:xml文件中,"&"是不能直接使用的, & 代替 &Mysql数据库jdbc 连接参数jdbc:mysql://localhost/kms useUnicode=true&characterEncoding=utf-8sql server数据库jdbc连接参数(强烈建议使用JTDS驱动,比微软官方驱动更好)jdbc:jtds:sqlserver://localhost:1433/kms;TDS=8.0;charset=utf-8;SendStringParameterAsUnicode=true

 

注:如有问题可以回复,看到第一时间分析解决,码农不易,感觉对您有用,帮助到您,可否打赏一杯可乐,在此谢过诸位,愿诸君终成大神,前程似锦~~~

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值