`

JSP与mysql中文问题总结

阅读更多

晚上整了很久关于JSP和mysql的中文问题,终于弄明白了!
mysql我设置的编码格式是gb2312,在所有的JSP页面上也是gb2312,
然而之前遇到的问题总是插入到数据库的是乱码,读出来显示的也是乱码!
我用SQL命令直接insert汉字到数据库却没有问题。
想来想去,原来是因为在将数据插入到数据库的时候出现了编码不一致的问题。

在Eclipse环境下,General->Content Types->Text->Java Properties File->Preferences
发现Defalt encoding是ISO-8859-1。
于是采用将数据插入到数据之前做一次转换:
String content = new String(respondContent.getBytes("iso8859-1"),"gb2312");
取出数据的时候不需要转化!

总结:
做任何事情,发生问题之后,一定要冷静思考它的root cause,这样才是解决问题的根本之道!

分享到:
评论

相关推荐

    jsp+mysql中文乱码解决方案集合

    ### jsp+mysql中文乱码解决方案集合 在使用JSP结合MySQL进行Web应用开发时,中文乱码问题一直是困扰开发者的一大难题。本文将详细介绍如何在MySQL数据库层面解决中文乱码问题,并提供一系列实用的方法和技巧。 ###...

    解决JSP到MySQL数据库中文乱码问题

    遇到了这个问题, 按照一定的顺序解决了, 来这里总结一下, 希望能帮助大家.  咱们从前台到后台的顺序来解决.  1. JSP  这里需要设置一下JSP页面的统一编码格式:  打开Eclipse-window->preferences. 根据...

    JSP+MYSQL 库存管理系统

    《JSP+MYSQL 库存管理系统》是一份关于构建基于JSP和MySQL的库存管理系统的教程,涵盖了系统设计、开发工具、技术应用以及问题解决等多个方面。本系统旨在提升仓库管理效率,降低运营成本,通过计算机自动化管理实现...

    JSP MySQL插入数据时出现中文乱码问题的解决方法

    总结一下,解决JSP MySQL插入数据时中文乱码的问题,可以采取以下步骤: 1. 使用SQL命令临时更改字符集: ```sql SET NAMES gbk; ``` 这个命令会更改当前会话的字符集为GBK,适用于临时会话。 2. 修改MySQL...

    JSP+MYSQL+中文处理

    总结,处理JSP+MySQL+中文的关键在于确保从用户输入、JSP页面、数据库到后台处理的整个链路中,字符集的一致性和兼容性。只有这样,中文数据才能正确地存储、传输和显示,避免出现乱码问题。在实际开发中,还应注意...

    JSP中文乱码问题解决总结

    在IT行业中,尤其是在Web开发领域,JSP(JavaServer Pages)是常见的动态网页技术,而中文乱码问题一直是开发者们经常遇到的困扰。本篇文章将深入探讨JSP中文乱码问题的原因、解决策略以及预防措施。 一、乱码产生...

    JSP+MYSQL库存管理毕业设计论文.pdf

    第五章对在开发过程中遇到的问题进行了总结,如中文乱码问题和其他常见问题,这些问题的解决对于系统稳定运行至关重要。 最后,第六章总结了已经实现的功能,如实时库存查询、库存预警、出入库记录跟踪等,并指出了...

    解决连接mysql中文显示乱码

    这主要涉及到字符编码的兼容性和设置问题,尤其是在使用MySQL数据库与不同编程语言(如Java、JSP)进行交互时更为突出。以下是对如何解决连接MySQL时中文显示乱码问题的详细解析。 ### 解决中文显示乱码的关键知识...

    Jdk+jsp+tomcat+mysql配置过程

    ### Jdk+jsp+tomcat+mysql配置过程详解 #### 一、概述 本文将详细介绍如何在Windows操作系统上配置JDK(Java Development Kit)、JSP(Java Server Pages)、Tomcat服务器以及MySQL数据库的过程。通过本教程,您将...

    Servlet及jsp解决中文乱码问题

    本文将详细介绍如何在Servlet与JSP中彻底解决中文乱码问题,并给出具体的解决方案。 #### 二、中文乱码的原因分析 中文乱码主要由以下几个原因引起: 1. **服务器端编码设置不正确**:如果服务器端的字符集设置与...

    JSP+ MySQL中文乱码问题post提交乱码解决方案

    总结来说,解决JSP+MySQL中文乱码问题的关键在于确保页面编码、数据库编码以及浏览器解析编码三者保持一致。开发者需要在JSP页面、数据库以及服务器连接设置中,明确指定并统一使用`UTF-8`或`gb2312`编码。在实现上...

    毕业论文jsp283湖州特产网站(jsp+mysql).doc

    【毕业论文jsp283湖州特产网站(jsp+mysql).doc】这篇论文主要涉及的是一个基于JSP和MySQL的湖州特产信息发布与查询平台的开发。该系统旨在利用互联网技术,解决湖州特产信息传播受限的问题,为消费者提供一个方便、...

    jsp connect mysql

    为了使JSP能够与MySQL数据库进行通信,首先需要加载MySQL的JDBC驱动程序。这通常通过`Class.forName()`方法完成: ```java Class.forName("com.mysql.jdbc.Driver"); ``` 这里指定了驱动类名`com.mysql.jdbc.Driver`...

    Jsp+Mysql进行简单的增删改查-标准要点.pdf

    总结来说,"Jsp+Mysql进行简单的增删改查"是一个基础的J2EE应用开发教程,主要目的是让初学者了解如何在Java环境中搭建Web开发平台,利用JSP与MySQL实现基本的数据操作。这个过程涉及的技能和知识包括Java编程、...

    jsq+mybatis+mysql中文乱码解决方案

    本文将从 JSP、MyBatis 和 MySQL 三个方面来解决中文乱码问题。 JSP 中文乱码解决方案 在 JSP 中,中文乱码的原因主要是浏览器和服务器的编码格式不一致。解决方法是: 1. 在 JSP 页面头部添加 `; charset=UTF-8...

    mysql+jsp+SSH网站开发中文乱码解决方案.doc

    在MySQL、JSP和SSH框架集成的网站开发过程中,中文乱码问题是一个常见的困扰。解决这个问题的关键在于确保整个系统从数据存储、页面显示到数据传输的编码一致性。以下是一个详细的解决方案: 1. **MySQL编码配置**...

    JSPServlet 中的汉字编码问题

    ### JSP Servlet 中的汉字编码问题详解 #### 一、问题背景 在计算机科学领域,尤其是在Web开发中,字符编码问题一直是开发者面临的一个常见难题。特别是在处理非英文字符时,如中文字符,很容易遇到编码不匹配导致...

    JSP毕业设计——JSP+Struct+MySql基于BBS管理系统设计与实现

    【标题】"JSP毕业设计——JSP+Struct+MySql基于BBS管理系统设计与实现",这个项目是一个典型的Web应用开发案例,旨在利用JSP技术、Struts框架以及MySQL数据库来构建一个在线论坛(BBS)系统。在这个设计中,学生会...

Global site tag (gtag.js) - Google Analytics