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

MySQL乱码问题

阅读更多
   效仿着前辈的经验,自己写了个小的BBS.(只实现基本的添,删,改,查功能)
   闲话少续,问题是这样的.
   首先,本人用的开发工具是eclipse+myeclipse+tomcat服务器+mysql数据库
根据我的了解,在eclipse上默认的jsp编码是latin-1.mysql的也是latin1(这里我做了改动将client编码给为gbk,server端改为utf8).大致环境就这样了.
   下面是编写过程中让我到现在还不理解的乱码问题
    主题的发表--我写了一个表单然后提交到一个主题发表成功的JSP页面,在那里完成向数据库的写入工作并返回成功提示.然后可以在主题列表查看此主题.
    在提交表单的时候,请求数据会以utf8的编码方式发送?
    我在目标页面做了以下处理request.setCharacterEncoding("gbk");
但是结果不是我想要的--乱码出现了,在命令行我浏览数据库数据也是乱码,所以应该是在提交那里出问题了.然后我就想,可是怎么也想不明白到底提交那里出问题了,在这以前我也遇到过一个类似的乱码问题,加了上述代码解决了,但这次却没用,最后发现与上次不同的是,我这个表单在form属性里没有添加method属性也就是采用默认的get方式发送请求,(上次那个表单是post方式),可是我始终觉得和那个关系不大应该,不过最后没办法还是无奈的去那么做了下,就是显示写了method=post,奇迹也就这样发生了,乱码问题解决了...可是,,问题随之而来了..
难道get方式和post方式在编码处理上也有差异?
   我真是想不通啊,他们两个之间有什么细节吗?  菜鸟求解..
  
分享到:
评论
3 楼 毛毛虫 2008-03-31  
嗯,LS建议的是
2 楼 senbao18 2008-03-30  
get传递参数的时候是在URL地址后面追加,也就是说是在http的消息头里面进行传输的,你可以下载一个HttpLook查看一下GEt和POst的区别,Post传输的时候是在Http的消息体呢,一般来讲,对于我们的查询数据不是很多的时候推荐get,而对于对数据库的增删改操作时推荐使用post方法!
1 楼 sherlockyao 2008-03-30  
连接mysql的url上需要加上编码
&characterEncoding=GBK

相关推荐

    mysql乱码问题解决

    ### MySQL乱码问题解决方案 在处理数据库操作时,字符集编码问题经常会导致数据展示或存储过程中出现乱码现象。MySQL作为广泛使用的开源关系型数据库管理系统之一,在实际应用中也难免会遇到字符集不匹配导致的数据...

    彻底解决C# asp.net连接MySQL乱码问题

    ### 彻底解决C# ASP.NET 连接MySQL乱码问题 在开发过程中,尤其是在处理中文数据时,经常遇到的一个问题是数据库连接时出现乱码。本文将详细介绍如何彻底解决使用C# ASP.NET 应用程序连接 MySQL 数据库时出现的乱码...

    hibernate+mysql乱码问题

    本文将深入探讨“hibernate+mysql乱码问题”的原因、解决方案以及如何预防这类问题。 首先,我们需要了解乱码问题的根源。在数据库层面,MySQL的编码格式对数据存储和检索至关重要。如果数据库、表或列的字符集不...

    MySql乱码问题解决方法

    本篇文章将深入探讨MySQL乱码问题的原因,并提供一系列详细的解决方法。 1. **问题原因** - **编码不匹配**:数据库、表、字段的字符集设置与输入数据的编码不一致。 - **传输过程中的编码转换**:数据在传输过程...

    解决mysql乱码问题全解决

    ### 解决MySQL乱码问题全解析 #### 一、引言 在数据库操作过程中,遇到乱码问题是较为常见的现象之一,尤其是对于频繁更换虚拟主机环境的用户来说,由于不同的服务提供商可能采用不同的MySQL版本,这很容易导致数据...

    windows访问远程linux下mysql乱码问题

    Windows 访问远程 Linux 下 MySQL 乱码问题解决方案 在实践中,我们经常遇到 Windows 访问远程 Linux 下 MySQL 数据库时出现乱码问题。这种问题的主要原因是 Windows 和 Linux 的字符编码方式不同。Windows 使用的...

    mysql乱码问题解决办法

    ### MySQL乱码问题解决办法 在使用MySQL的过程中,经常会出现字符显示乱码的问题,尤其是在处理中文数据时更为常见。本文将详细介绍如何通过多种途径解决MySQL中的乱码问题,包括更改MySQL服务器的字符集设置、调整...

    c#解决mysql乱码问题的解决及mysql数据库操作的封装

    首先,MySQL乱码问题的根源通常在于字符集设置。MySQL数据库、数据库表以及字段都有各自的字符集设定,这些设定需要保持一致。例如,如果你的数据库服务器使用的是UTF-8编码,那么在创建表或者插入数据时,也需要...

    解决Mysql乱码问题

    解决MySQL乱码问题是一项在数据库管理和维护中常见的任务,尤其对于使用中文或其他多字节字符集的用户来说,正确设置字符编码是确保数据正确存储和显示的关键。从给定的文件信息来看,主要关注点在于如何检查和调整...

    mysql乱码问题

    "MySQL 乱码问题解决方案" MySQL 乱码问题是指在 MySQL 数据库中,中文字符无法正确地存储和显示,导致乱码的问题。这种问题通常是由于 MySQL 的字符集设置不正确所致。解决 MySQL 乱码问题需要从多方面入手,包括...

    Mysql乱码问题

    ### MySQL乱码问题详解 #### 一、问题背景与概述 在使用MySQL数据库的过程中,可能会遇到字符显示不正常的情况,通常我们称之为“乱码”。乱码现象不仅影响数据的正确读取,还可能导致数据处理逻辑出错。因此,...

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

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

    MySql乱码问题的解决方法

    ### MySql乱码问题的解决方法 在处理数据库应用时,我们常常会遇到字符集编码的问题,尤其是在使用MySQL数据库时,由于编码设置不当导致的数据乱码现象更是屡见不鲜。本文将详细介绍MySQL乱码问题产生的原因及解决...

    Java连接MySQL乱码问题解决.doc

    ### Java连接MySQL乱码问题解决 #### 背景与问题描述 在使用Java应用程序连接MySQL数据库时,可能会遇到一个常见的问题:字符编码不匹配导致的乱码问题。本篇文章将详细探讨这个问题,并提供一系列解决方案。 ###...

    mysql 乱码问题

    MySQL 乱码问题通常涉及到字符集的设置和匹配,这里主要讨论的是由于选择了不合适的数据库字符集`utf8mb4`导致的乱码情况。在MySQL中,字符集用于定义数据存储和处理的编码方式,如果不同环节的字符集不一致,就会...

    mysql乱码解决问题

    ### MySQL乱码问题解决方案 #### 一、问题背景 在MySQL数据库操作过程中,经常会遇到中文乱码的问题。尤其是在处理简体中文数据时,如果数据库或连接客户端的字符集设置不当,很容易导致显示乱码或者存储错误的...

    MySQL乱码解决方案数据库乱码

    ### MySQL乱码问题详解与解决方案 #### 一、MySQL乱码背景及原因分析 在处理MySQL数据库时,遇到字符集编码不一致导致的数据乱码问题非常常见。这不仅会影响数据的正确显示,还可能导致数据丢失或损坏。根据提供的...

    解决mysql乱码问题

    可以完美的帮你解决windows下mysql的乱码问题,保证数据库数据不被乱码侵蚀

Global site tag (gtag.js) - Google Analytics