`
yf149
  • 浏览: 27636 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Apache多环境下的中文编码问题

阅读更多

当Apache既要支持tomcat又要支持php,同时如果tomcat下默认编码为UTF-8,而php的默认编码为根本312,这个时候如果 http.conf中AddDefaultCharset utf-8,则所有的php页面将显示为乱码,如果改为改为gb2312,则跑在tomcat下的应用可能会出现乱码。有两种解决的办法:

1. 给tomcat中的所有的应用都加上encoding filter,强行给response加上你需要的编码,这样,当tomcat返回的response经过apache返回到用户浏览器的过程中, AddDefaultCharset将不会起作用。然后在把AddDefaultCharset改成php需要的编码就可以了。这种方法有一定的缺陷,需 要修改tomcat下的应用,而且如果php应用有两种不同的编码,还是会出现乱码的情况。

2. 修改http.conf中的AddDefaultCharset为AddDefaultCharset off,关闭apache默认编码,这样php的应用和tomcat下的应用都分别采用各自的编码,apache不会强行修改这些应用返回的 response的http头中的charset。

原文链接:http://dev.collin.cn/detail/4.html

分享到:
评论

相关推荐

    解决apache对含中文的url网址的支持问题(64位)

    在标题和描述中提到的"关闭了EncodingEngine on才能运行",可能是指在特定环境下,将`mod_encoding`的EncodingEngine指令设置为`Off`能解决中文URL的问题。`EncodingEngine`指令控制了Apache是否自动转换请求的URL...

    apache+mysql+php 乱码问题.docx

    在构建基于Apache、MySQL和PHP的Web环境时,可能会遇到字符编码相关的问题,尤其是在处理中文字符时出现乱码。这个问题通常涉及到服务器配置、数据库配置以及PHP配置等多个层面。以下是一份详细解决Apache+MySQL+PHP...

    java android zip解压缩(解决压缩中文乱码问题)

    在Android开发中,处理压缩文件是一项常见的任务,尤其是在下载、更新或者备份数据时。然而,当压缩文件包含中文字符时,解...在实际开发中,我们应该始终关注字符编码问题,确保在各种环境下数据的正确性和一致性。

    Intraweb12 解决汉字乱码问题

    在IT行业中,开发Web应用程序时,常常会遇到字符编码的问题,特别是当涉及到多语言环境时,汉字乱码问题尤为常见。Intraweb12是一款强大的Delphi开发的Web应用程序框架,它允许开发者使用 Delphi 的VCL组件来构建富...

    java读写csv文件,中文乱码问题

    总的来说,处理Java中CSV文件的中文乱码问题主要涉及正确设置字符编码,而给定的.NET DLL文件与此问题的解决没有直接关联。如果你在.NET环境中遇到类似问题,可以参考.NET的编码处理方式,或者寻找适合的.NET库来...

    Java中文乱码问题研究.pdf

    Java语言的跨平台特性使其在各种系统环境下能够正确运行,但是,在开发Java Web应用程序时,因为编码不统一,经常会出现中文乱码问题。这是因为Java语言在设计之初就考虑到了国际化的问题,但是,实际开发中,中文...

    安装apache中文目录过程

    在本文中,我们将深入探讨如何在Linux环境下安装Apache并配置中文目录支持,同时解决在添加模块和使用mod_encoding模块过程中可能遇到的问题。Apache HTTP Server是一个广泛使用的开源Web服务器,其可扩展性和灵活性...

    Apache2 中文使用手册

    这份"Apache2 中文使用手册"包含了多个关键主题,旨在帮助用户更好地理解和操作Apache2服务器。下面,我们将逐一探讨这些主题。 首先,`下载说明.htm`可能包含的是关于如何获取Apache2软件的详细步骤,包括选择合适...

    apache-tomcat-8.0.33中文.zip

    这个版本是针对中文环境优化的,能够有效地解决在处理中文数据时可能出现的乱码问题。 在Java Web开发中,Tomcat作为轻量级应用服务器,扮演着至关重要的角色。它提供了一个简单的环境来运行和测试Servlet和JSP。...

    apache-tomcat-7.zip 解决了编码问题 和 healder限制问题

    这个版本,即apache-tomcat-7.zip,针对两个关键问题进行了优化:编码问题和header限制问题。 首先,让我们深入探讨“编码问题”。在处理Web应用程序时,编码问题通常是由于字符集不一致或者不正确配置导致的。这...

    mod_encoding(apache支持中文路径工具)

    `mod_encoding`模块是Apache的一个扩展,专门设计来解决这个问题,使得Apache能够正确地识别和处理包含多语言字符的URL和文件路径。 ### 1. `mod_encoding`模块介绍 `mod_encoding`是Apache HTTP服务器的一个模块...

    Windows XP + Apache 2.2.4 + PHP 5.2.0 + MySQL 5.0.27 + Zend Optimizer 3.2.0环境配置方法

    5. **设置字符集**:选择`Manual Selected Default Character Set/Collation`,在Character Set中选择`gbk`,以支持中文编码。 6. **其他配置**:勾选`Include Bin Directory in Windows PATH`以方便命令行调用,...

    apache-ant-zip.jar

    在处理中文文件名时,可能会遇到乱码问题,这通常与编码设置有关。"apache-ant-zip.jar" 文件是Apache Ant的一个组件,用于处理与ZIP归档相关的任务,特别是针对解决中文乱码问题进行了优化。 在Java中,处理ZIP...

    eclipse struts 中文乱码问题图解

    如果在Windows环境下,可以尝试以下两种方法解决国际化中文乱码问题: 方法一:在资源文件所在的目录下,通过命令行执行`native2ascii -encoding UTF-8 Testencoding.properties Testencoding.properties`,将中文...

    java压缩zip文件解决中文乱码问题

    然而,当涉及到包含中文字符的文件或目录时,可能会遇到乱码问题。这个问题主要源于字符编码的不一致,通常需要正确设置字符集来确保中文字符在压缩和解压过程中能正确保存和读取。 首先,我们要理解ZIP格式本身并...

    文件解压和压缩 解决中文乱码

    在IT行业中,文件的压缩和解压是一项...总的来说,理解和掌握文件压缩和解压的原理,以及处理中文乱码的方法,对Java开发者来说至关重要,这能够帮助他们有效地处理各种文件操作需求,尤其是涉及到多语言环境的时候。

Global site tag (gtag.js) - Google Analytics