`
yr512656630
  • 浏览: 321523 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Apache+tomcat url中文字符集支持

阅读更多
  Tomcat默认安装时,是8080端口。这时,要使Tomcat支持"UTF-8"的中文地址,只需要在server.xml文件中,将8080端口的<connector></connector>标签设置成URIEncoding="UTF-8"



        当Tomcat用JK与Apache集成时,用works.properties文件来配置Apache和tomcat连接时使用的一些参数。其中包括Apache要使用的Tomcat端口:

    worker.list=ajp13  
    worker.ajp13 .port=8009 
    # 本机,若上面Tomcat主机不为localhost,作相应修改   
    worker.ajp13.host=192.168.1.5   
    # 类型   
    worker.ajp13.type=ajp13  
    # 代理数,不用修改  
    worker.ajp13.lbfactor=1 

文件中"rker.ajp13.port=8009"就是用来设置Apache要连接的Tomcat端口。因此,Apache和Tomcat集成后,要使服务器支持UTF-8的中文地址,应该设置8009端口的<connector></connector>标签:

    URIEncoding="UTF-8"   
  

2 同时在 http.conf中增加 AddDefaultCharset off

分享到:
评论

相关推荐

    apache-tomcat-7.0.103.rar

    2. **Tomcat编码设置**: 默认情况下,Tomcat可能使用不同的字符集来处理HTTP请求和响应,这可能导致在处理非ASCII字符(如中文)时出现乱码。UTF-8是一种广泛接受的字符编码,支持世界上大多数语言,包括中文。 3. ...

    apache-tomcat-7.0.40-windows-x64

    在Tomcat中,常见的乱码问题通常与服务器的默认字符集有关。解决这个问题的常见方法是修改Tomcat的配置文件`server.xml`。在这个文件中,你可以找到`&lt;Connector&gt;`元素,这是Tomcat处理HTTP请求的核心组件。在`...

    解决tomcat的中文问题

    这是因为Tomcat的默认字符集可能不支持中文字符,从而导致乱码的出现。解决Tomcat中的中文问题主要涉及字符编码的正确配置。 在Tomcat中,处理HTTP请求的Connector组件负责监听端口和解析传入的请求数据。通过配置...

    tomcat中文显示解决

    这里通过`URIEncoding`属性指定了URL参数的字符集,对于包含中文的URL来说至关重要。 ##### 3. HTML页面头部声明 为了确保浏览器能够正确解析页面内容,还需要在HTML页面头部添加`&lt;meta&gt;`标签,声明字符集信息: ...

    mod_encoding_64.tar.gz

    当Apache接收到一个含有中文字符的URL时,如果Apache和Tomcat之间的通信没有正确设置字符编码,或者Apache自身的URL编码模块不支持UTF-8(一种广泛使用的多语言字符编码标准),就会出现识别问题。 "mod_encoding...

    java网站基础环境tomcat+mysql+redis.zip

    my.ini文件通常是MySQL服务器的配置文件,用于设置数据库的启动参数,如端口号、默认字符集等。 最后,Redis是一个高性能的键值数据库,常被用作缓存服务。它的特点是数据存储在内存中,读写速度非常快,适合处理高...

    修改Tomcat默认编码消除get方式传递参数出现中文乱码

    默认情况下,Tomcat在处理HTTP请求时,采用的是ISO-8859-1编码,这是一种只支持西欧语言的字符集。当客户端通过GET方法发送包含中文的URL参数时,这些参数会被按照ISO-8859-1编码进行解析,显然这与中文字符的编码不...

    tomcat显示出现中文乱码问题.docx

    在使用Apache Tomcat服务器的过程中,有时会遇到中文乱码的问题,这主要表现为在日志输出、控制台打印或者Web应用中的请求参数、响应内容显示不正常,出现问号或者其他非中文字符。这个问题通常是由于字符编码设置不...

    Tomcat配置中文解释&解决中文问题

    【标题】:“Tomcat配置中文解释&解决中文问题” 在Java Web开发中,Apache Tomcat是一个广泛应用的开源Servlet容器,用于部署和运行JSP和Servlet应用程序。本篇内容将深入探讨Tomcat的配置以及如何解决在处理中文...

    修改tomcat的编码为utf-8

    在Web应用中,使用UTF-8作为字符集可以避免字符集转换的问题,减少乱码的发生几率。特别是在处理包含中文、日文、韩文等非英文字符的数据时,UTF-8能提供更好的支持。 #### 二、如何修改Tomcat的编码 ##### 1. ...

    Maven+Tomcat8 实现自动化部署的方法

    插件的`&lt;configuration&gt;`标签内需要定义Tomcat服务器的URL、服务器ID、部署路径、字符集等信息。路径`/ROOT`意味着部署到Tomcat的根目录下。`&lt;update&gt;`标签设为`true`表示部署时更新已存在的应用。 为了能够远程...

    servlet url传递中文参数

    确保服务器、客户端和Servlet代码中使用的字符集保持一致,例如在Servlet容器(如Tomcat)的配置文件中设置默认编码为UTF-8。 5. **工具使用**:标签中提到的“工具”,可能是指一些开发工具或者库可以帮助开发者更...

    基于tomcat8 编写字符编码Filter过滤器无效问题的解决方法

    基于tomcat8 编写字符编码Filter过滤器无效问题的解决方法 在基于tomcat8 的Web应用程序中,字符编码问题是常见的问题之一。特别是在处理POST请求时,中文字符可能会出现乱码的情况。为了解决这个问题,我们可以...

    Tomcat PostGet 中文編碼處理方法

    1. **Unicode**:一种国际化的字符集标准,几乎包含了世界上所有国家使用的字符。 2. **UTF-8**:Unicode的一种变长字符编码,适用于多种操作系统和编程语言,因其高效且兼容性好而被广泛采用。 3. **ISO-8859-1**:...

    tomcat request.getParameter 乱码

    2. **Tomcat配置问题**:默认情况下,Tomcat对HTTP请求的处理并未显式指定字符集编码,这可能导致处理中文等特殊字符时出现问题。 3. **表单提交方式的影响**:不同的HTTP请求类型(GET、POST)对于参数的处理方式...

    apache工具包详细解释

    4. **Apache Tomcat**:一个开源的Java Servlet容器,用于运行Java Web应用程序。它支持JavaServer Pages (JSP) 和Java Servlets,是许多企业级应用服务器的选择。 5. **Apache Ant**:这是Java项目构建系统,使用...

    apache api

    3. **Apache Commons**:这是一个包含多个子项目的库,提供了各种通用的工具函数和组件,如文件处理、字符串操作、数学计算等。Apache Commons API丰富了Java的类库,简化了开发工作。 4. **Apache Hadoop**:这是...

    tomcat6-内存-用户-编码配置

    在`server.xml`文件中,可以配置`Connector`元素的`URIEncoding`属性来设定URL解码的字符集,例如: ```xml URIEncoding="UTF-8" connectionTimeout="20000" redirectPort="8443" /&gt; ``` 这里我们将URL编码...

    关于tomcat乱码以及tomcat jvm 内存溢出问题的解决方案和理论

    1. **全局配置**:在`server.xml`文件中,`Connector`元素的`URIEncoding`属性应设置为合适的字符集,例如`UTF-8`,以确保URL中的非ASCII字符正确解析。 2. **Web应用配置**:在每个Web应用的`web.xml`文件中,可以...

Global site tag (gtag.js) - Google Analytics