`
lysvanilla
  • 浏览: 78588 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Web应用的中文本地化

阅读更多

1、解决HTML页面中的中文问题

为了使HTML页面很好的支持中文,就必须在每个HTML页面的头部增加如下代码:

 

<HEAD>
    ...
   <META http-equiv=Content-Type content="text/html;charset=gb2312">
    ...
</HEAD>

 

 

2、解决JSP页面中的中文问题

为了使JSP页面很好的支持中文,就必须在每个JSP页面的头部增加如下代码:

 

<%@ page contentType="text/html;charset=gb2312" language="java"%>

 

 

3、解决Servlet响应结果的中文问题

为了使Servlet的响应页面很好的支持中文,就必须在每个Servlet页面的头部增加如下代码:

 

response。setCharacterEncoding("gb2312");

 

 

4、解决页面数据传输的中文问题

为了使中文数据在各页面(组件)之间正常传递,最佳的方法就是采用编码过滤器来解决。在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>gb2312</param-value>
		</init-param>
	</filter>
	
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

 

 

5、解决HTTP(get)请求中的中文问题

在默认情况下,IE浏览器是以“ISO-8859-1”的编码格式发送请求,如果接受到HTTP的get请求中文参数时出现乱码,就可以对其进行编码转换,例如:

 

String parameter=request.getParameter("parameter");
if(parameter!=null) parameter=new String(parameter.getBytes("ISO-8859-1"),"GB2312");

 

  如果我们的应用中HTTP(get)请求传递中午跟参数的情况很多的话,也可以通过修改Tomcat的server.xml文件来解决:

<Connector port="8080" 
               maxThreads="150"
               minSpareThreads="25"
               maxSpareThreads="75"
               protocol="HTTP/1.1" 
               debug="0"
               connectionTimeout="20000" 
               redirectPort="8443"
               disableUploadTimeout="true"
               URIEncoding="GB2312" />

 

6、解决MySQL数据的中文问题

解决MySQL数据库中文问题主要在JDBC取得的URL上,例如:

jdbc:mysql://localhost/test?user=root&password=123&useUnicode=true&characterEncoding=gb2312
 
1
4
分享到:
评论

相关推荐

    软件本地化工具 Sisulizer Enterprise Edition 4.0 Build 374 中文免费.zip

    其可广泛的应用于服务器数据库的本地化,Web应用程序的本地化以及使用共享的译码存储系统。通过使用我们提供的命令行工具,用户可以在其软件开发过程中集成Sisulizer的功能。其翻译网格中支持的实时拼写检查能帮助...

    Struts应用的国际化

    国际化与本地化的概念,Web应用的中文本地化,Struts框架对国际化的支持

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    全书一共被压缩为5个rar,这是第二个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流...21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    全书一共被压缩为5个rar,这是第三个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流...21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    全书一共被压缩为5个rar,这是第四个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流...21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    全书一共被压缩为5个rar,这是第五个!!!! 其他的请看ID:ljtt123(本人分享) 本博客提供的所有教程的资源原稿均来自于互联网,仅供学习交流...21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...

    Struts in Action[文字版][中文]

    本书的目的是帮助Web应用开发者能够最好的使用 Struts web 应用框架。 Struts是一个开源软件,有助于开发者更加快速和容易地建立Web应用程序。Struts依靠绝大多数开发者已熟知的标准技术—比如 JavaBeans, Java ...

    Webwork.in.Action.中文版 part1/3

    然后我们着眼于高级的特性,例如校验、数据类型转换、资源依赖、本地化(i18n)、Web应用组件的松耦合,以及大量应对Web开发中常见的挑战所需要的解决方案。  本书是一本从头至尾都使用现实世界例子讲述有关编写...

    Webwork.in.Action.中文版.part3/3

    然后我们着眼于高级的特性,例如校验、数据类型转换、资源依赖、本地化(i18n)、Web应用组件的松耦合,以及大量应对Web开发中常见的挑战所需要的解决方案。  本书是一本从头至尾都使用现实世界例子讲述有关编写...

    Webwork.in.Action.中文版.part2/3

    然后我们着眼于高级的特性,例如校验、数据类型转换、资源依赖、本地化(i18n)、Web应用组件的松耦合,以及大量应对Web开发中常见的挑战所需要的解决方案。  本书是一本从头至尾都使用现实世界例子讲述有关编写...

    Appsmith 的中国化项目,是一个开源的、声明式的、可视化的前端低代码框架,可以用来制作 web 应用,微信小程序

    PagePlug与市面上其他的低代码(轻流、宜搭、微搭、简道云、轻流、活字格等等)面向的使用人群不同,后者更倾向于非编程人员使用,让业务线人员自行构建应用程序。而PagePlug这款低代码产品是面向To D研发人群使用的...

    med3web:Med3Web是用于高级2-D和3-D医学可视化的高性能Web工具

    它可以作为独立HTML5 Web应用程序使用。 最新版本可与支持WebGL的桌面浏览器(Chrome,Firefox,Opera)一起使用,并允许与移动浏览器(Android Chrome)一起使用。 Safari的版本(macOS,iOS)计划在将来发布。...

    经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

    1.3.4 部署Web应用 22 1.4 WebLogic的下载和安装 24 1.4.1 WebLogic的下载和安装 24 1.4.2 WebLogic的基本配置 25 1.4.3 修改WebLogic的服务端口 29 1.4.4 部署Web应用 30 1.5 NetBeans的安装和使用 32 1.5.1 ...

    ASP.NET MVC的Localization本地化多语言支持

    一、ASP.NET MVC的本地化支持 ASP.NET MVC的是基于ASP.NET运行,所以由ASP.NET提供的所有功能,都可以在MVC里使用,例如缓存,会话状态和本地化。 在传统的ASP.NET Web窗体时代我们使用资源文件存储不同语言中的内容...

    iPhone应用程序开发指南.中文.pdf

    本地化资源 184 添加和修改Settings程序包 185 添加Settings程序包 185 为Settings页面的编辑做准备 185 配置一个Settings页面:一个教程 186 创建额外的Settings页面文件 189 访问您的偏好设置 189 在仿真器中调试...

    智能化WEB信息搜索引擎的研究与实现

    比较分析了已经存在的各种搜索引擎系统,并在此基础上实现了两种类型的搜索引擎系统:基于目录的搜索引擎系统和基于机器人的综合式搜索引擎系统,这两种类型的系统相互联系、相互补充形成了一套智能化Web信息搜索...

    史上最炫的web桌面管理系统 开源 Kodexplorer 2.0

    Kodexplorer 2.0 全新问世,基于 web 的文件管理 2.0 版本隆重发布! 基本上重写优化了所有代码。模块结构化,更好的体验。0 g& o8 D1 [, @* j+ S1 g8 N6 M --------------------------------------------------- 1....

    C#精髓中文版

    web应用程序 全球化 配置 高级组件服务 配件 诊断与调试 与未管制代码互操作 组件和工具支持 运行时设施 本地操作系统设施 第五章 核心.net工具 附录一 c#关键字 附录二 正则表达式 附录三 格式限定符...

    ABP(2.02)框架相关Demo代码以及报错处理和中文说明手册

    我们在开发企业WEB应用程序时都有一些类似的需求,例如:都需要登录页面、用户/角色管理、权限验证、数据有效性验证、多语言/本地化等等。一个高品质的大型软件都会运用一些最佳实践,例如分层体系结构、领域驱动...

    FusionCharts 3.1破解版,破解工具,中文指南,官方DEMO,官文脚本

    它具有智能化、用户友好和创新等特点,可以将单调的数据转化为栩栩如生的图像,从而使您的Web应用更加的生动。它可以完美的应用于web应用软件、管理仪表板、分析学、展示和决策支持系统,可以与诸如ASP、ASP.NET、...

Global site tag (gtag.js) - Google Analytics