`
etimechen
  • 浏览: 9935 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java Web+Mysql Get请求中文乱码的解决

阅读更多

1、tomcat里的server.xml两处加入URIEncoding="UTF-8"

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>

修改之后可能启动eclipse,配置又会恢复为原样,需要删除掉eclipse里的tomcat,改完server.xml再重新添加tomcat到eclipse里就行。

 

2、连接字符串url加入?useUnicode=true&amp;characterEncoding=UTF-8,例如下:

url:jdbc:mysql://localhost:3306/test?useUnicode=true&amp;characterEncoding=UTF-8&amp;autoReconnect=true&amp;failOverReadOnly=false

 

3、查看mysql是否为utf-8

输入

show variables like '%char%';

查看是否都为utf8,修改mysql配置文件,

在[client]下添加

default-character-set=utf8

在[mysqld]下添加

character_set_server=utf8 
init_connect= SET NAMES utf8

 

重启MySQL服务

分享到:
评论

相关推荐

    java Web开发乱码解决方案

    ### Java Web 开发中的中文乱码问题及其解决方案 在Java Web开发过程中,中文乱码问题是一种常见的技术难题,尤其在处理客户端与服务器间的数据交互时更为突出。本文将详细介绍Java Web开发中出现乱码的原因,并...

    Java Web开发中的中文乱码问题分析及解决方案.pdf

    Java Web开发中的中文乱码问题是一个常见的困扰,尤其是在处理用户输入和数据显示时。问题的核心在于不同组件和环境之间编码方式的不一致。本文将深入探讨Java Web的编码机制,JSP运行原理,以及如何解决常见的乱码...

    解决Tomcat+MySql+Struts的中文问题

    在开发基于Java的Web应用程序时,常常会遇到中文字符编码的问题,尤其是在Tomcat服务器、MySQL数据库和Struts框架的组合中。这个问题主要涉及到字符集的兼容性和一致性,因为每个环节都可能有自己的默认编码方式,...

    乱码解决_MYSQL.txt

    对于Web应用,当用户通过表单提交数据时,可以通过设置表单的`method`属性为`POST`来避免GET请求导致的乱码问题: ```html ``` 同时,在Servlet或Filter中设置请求编码为UTF-8: ```java request.setCharacter...

    mysql乱码问题+中文问题解决

    ### MySQL乱码问题与中文问题解决方案 在处理MySQL数据库时,遇到乱码和中文字符显示不正确的问题是非常常见的。这些问题通常源于字符集设置不当或编码转换错误。以下是从标题、描述、标签以及部分内容中提取的关键...

    java web 开发乱码汇总

    GET请求乱码 对于GET请求中的乱码问题,可以采取以下措施: - 修改Tomcat服务器的配置文件`server.xml`,在HTTP连接器(Connector)中加入`URIEncoding="UTF-8"`,使所有GET请求参数都按照UTF-8编码进行处理。 - ...

    Java编程中中文乱码问题的研究及解决方案

    Java编程中中文乱码问题是一个常见的困扰开发者的问题,尤其是在Java Web开发环境中。Java语言本身使用Unicode编码,这是一种全球化的标准,确保了各种字符集的兼容性。然而,Unicode编码在与其他系统交互时,如...

    JAVA开发中各种中文乱码问题

    8. **数据库的中文乱码**:在存取中文数据时,确保数据库的连接字符集、数据库表的字符集以及字段的字符集与Java程序的编码保持一致,例如使用`jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding...

    json 中文乱码解决方案

    ### json 中文乱码解决方案 在处理JSON数据时,经常会出现中文乱码的问题,尤其是在不同编码格式间进行转换时更为常见。本文将详细介绍如何解决JSON中的中文乱码问题,并提供几种简单实用的方法来帮助开发者避免这...

    mysql解决乱码.

    本文将详细解析如何解决在JSP、Tomcat和MySQL环境下出现的中文乱码问题。 首先,我们要了解乱码产生的根本原因:编码不一致。在计算机系统中,字符的表示方式多种多样,例如GBK、UTF-8等,当不同组件之间使用不同的...

    Java乱码解决方案

    在Java Web开发中,乱码问题常常困扰着开发者,尤其是对于处理中文字符时。这个问题涉及到字符编码的理解、HTTP协议的处理以及Java编程语言中的字符集设置。以下是一些关于Java乱码解决方案的关键知识点: 1. **...

    Maven创建商品增删改查功能+解决中文乱码

    本文将深入探讨如何使用Maven来创建一个具有商品CRUD功能的系统,并特别关注解决中文乱码问题。 首先,我们需要设置一个新的Maven项目。在IDE如IntelliJ IDEA或Eclipse中,可以选择“New -&gt; Maven Project”,然后...

    jsp乱码解决方案 本方案解决了jsp常见的乱码问题

    3. **GET请求乱码解决**: - GET请求的参数是包含在URL中的,因此需要特殊处理。可以使用下面的方法: ```java String name = new String(request.getParameter("name").getBytes("ISO-8859-1"), "UTF-8"); ``` ...

    中文乱码解决方法(已验证).docx

    2. GET请求乱码:GET请求的参数会附加在URL上,浏览器按照URL编码规则(通常是UTF-8)编码,服务器需要正确解码。在Servlet中,可以通过设置请求的编码来解决,如`request.setCharacterEncoding("UTF-8")`。 五、...

    MyEclipse+MYSQL使用图解

    - **解决方案**: 当通过POST方法传递的内容出现乱码时,可以尝试设置请求的字符集编码。例如,可以使用如下代码进行设置: ```java request.setCharacterEncoding("UTF-8"); ``` 在获取参数值时,同样需要指定...

    解决中文乱码.tx

    ### 解决中文乱码知识点详解 #### 一、理解中文乱码问题 在进行Web开发时,经常会遇到中文乱码的问题。...通过以上方法,可以有效地解决中文乱码的问题,确保Web应用能够正确地处理和显示中文字符。

    图书管理系统servlet+mysql+jdbc+html.doc

    设置页面的标题图标和UTF-8编码以解决中文乱码问题。 5. **Cookie与Session**:Cookie用于在客户端存储用户信息,如登录状态,使得用户在一定时间内无需重复登录。Session在服务器端存储用户信息,当用户完成操作或...

    Servlet及jsp解决中文乱码问题

    ### Servlet及JSP解决中文乱码问题 #### 一、引言 在Web开发中,中文乱码问题一直是困扰开发者的一大难题。特别是在使用Java技术栈(如Servlet与JSP)进行开发时,如果处理不当,很容易出现中文字符显示乱码的情况...

    struts2的中文乱码问题解决

    ### Struts2中文乱码问题解决方案 在使用Struts2框架进行Web开发的过程中,中文乱码问题是一个常见的挑战。这不仅影响用户体验,还可能导致数据不一致等问题。为了解决这一问题,我们需要理解其背后的原理,并采取...

    JSP-GET-POST传递的乱码问题

    - GET请求的参数通常会被附加到URL后面,浏览器会按照URL编码规则(默认是UTF-8)对参数进行编码,但服务器端默认可能使用的是ISO-8859-1。 - 解决方案:在服务器端(如JSP或Servlet)设置请求的字符编码为UTF-8,...

Global site tag (gtag.js) - Google Analytics