Eclipse项目配置
在Eclipse的项目中,使用UTF-8编码。如果需要,最好把整个workspace都设置成UTF-8编码。
Tomcat配置
此处的配置主要是配置URL的配置,这样可以中文的URL了。在$Tomcat/conf/server.xml文件中添加高亮部分
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 --> <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8" />
数据库配置
数据库多种多样,有Oracle、DB2、MySQL、SQLServer等常用的。不一一说明具体的数据库配置。
举例MySQL数据库来说。要设置的有数据库、表、字段。字符集全部设置成utf8编码,字符集整理一般使用utf8_gerenral_ci。
spring配置
在连接数据库上使用jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8
来确保与数据库的交互使用UTF-8编码。
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <!-- 配置数据源 --> <property name="driverClassName" value="com.mysql.jdbc.Driver"> </property> <property name="url" value="jdbc:mysql://localhost:3306/db?useUnicode=true&characterEncoding=UTF-8"> </property> <property name="username" value="root"></property> <property name="password" value="root"></property> </bean>
jsp页面配置
第一行确保服务器传送一个UTF-8编码的流给客户端,第六行确保浏览器使用一个UTF-8编码来显示给客户。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML> <html> <head> <title>页面</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> </html>
Java Web应用配置
web.xml的文件配置
<filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter>
声明:未经允许禁止转载 东东东 陈煜东的博客 文章,谢谢。如经授权,转载请注明: 转载自东东东 陈煜东的博客
发表评论