最近作购物系统,数据库用mysql,读取数据总是乱码,通过查找资料总结,终于得到解决,现将分享如下:
环境:xp sp2,
数据库:mysql4 j
dbc驱动:mysql-connector-java-3.1.12-bin.jar
jdk:jdk1.5
首先修改mysql的my.ini文件
在其中的[mysqld]下添加default-character-set=gb2312
注意大小写,设置不对mysql将无法启动
在java中连接数据库的时设置如下属性:
Connection conn = DriverManager.getConnection("jdbc:mysql://ip地址/数据库名?user=用户名&password=用户密码&userUnicode=true&characterEncoding=iso-8859-1 ");
例如:我得设置为:conn = DriverManager.getConnection("jdbc:mysql://localhost/shop?user=sa&password=&userUnicode=true&characterEncoding=iso-8859-1 ");
在jsp中设置page属性的 pageEncoding="gb2312" 即可
这样读出的数据就能识别中文,不会出现乱码
分享到:
相关推荐
本篇文章将深入探讨如何解决C#操作MySQL时的中文乱码问题,并提供相关的源码示例。 首先,确保你的MySQL数据库服务器配置正确。MySQL默认使用的是`UTF-8`编码,但在某些情况下,如旧版本的MySQL或者特殊的配置,...
本文将深入探讨MySQL中文乱码问题的原因、解决方法,以及如何在创建数据库和表时避免这类问题。 首先,我们要了解字符集的概念。字符集(Character Set)是计算机系统用来表示文本的一系列符号和编码,例如ASCII、...
### MySQL中文乱码问题解决方案 在使用MySQL的过程中,中文乱码问题是常见的问题之一,尤其是在数据库初始设置不当时,更容易出现此类问题。本文将详细介绍如何彻底解决MySQL中的中文乱码问题。 #### 一、理解中文...
解决JavaWeb开发中Jsp存储读取MySQL数据中文乱码的问题.pdf
### Linux MySQL中文乱码问题解决 #### 背景与问题描述 在使用Linux系统部署MySQL数据库时,可能会遇到中文字符显示为乱码的问题。这一现象通常发生在对含有中文字符的数据进行读取或写入操作时。中文乱码不仅影响...
在开发Web应用时,尤其是使用Java技术栈如JSP、Servlet与MySQL数据库交互时,中文乱码问题常常困扰着开发者。这个问题的出现主要是由于字符编码不一致导致的,包括数据库编码、连接编码、页面编码等多个环节。下面...
以下是对如何解决连接MySQL时中文显示乱码问题的详细解析。 ### 解决中文显示乱码的关键知识点 #### 1. **理解字符集和编码** 字符集(Character Set)是指用于表示文字的一系列符号集合,而编码(Encoding)则是将...
在使用MySQL的过程中,经常会遇到中文乱码的问题,这不仅影响了数据的正确读取,也会导致用户体验下降。中文乱码的原因主要有以下几点: 1. **Server本身的设定问题**:比如仍然使用的是`latin1`字符集而非更广泛的...
### MySQL中文乱码问题解析与解决方案 #### 一、乱码原因分析 在MySQL数据库中遇到中文乱码问题,通常可以归结为以下几个方面: 1. **Server本身的设定问题**:比如服务器使用的字符集仍停留在老旧的`latin1`而非...
在MySQL数据库中处理中文字符时,可能会遇到插入和读取中文数据出现乱码的问题。这个问题通常是由于字符编码不一致导致的。以下是一些关键知识点,帮助你理解和解决MySQL中文乱码问题。 1. **字符集与编码** - **...
本文将详细介绍如何解决在DELPHI中使用MyDAC连接MySQL数据库时出现的中文乱码问题。 #### 原因分析 中文乱码问题通常由以下几个方面的原因引起: 1. **客户端与服务器端编码不一致**:DELPHI客户端与MySQL服务器...
### PHP+MySQL中文乱码解决办法详解 ...通过以上方法,我们可以有效地解决PHP+MySQL开发过程中出现的中文乱码问题。关键在于确保各个环节的编码设置一致,并针对特定的操作系统进行适当的编码转换处理。
以下将详细分析并解决PHP向MySQL插入中文乱码问题,以及如何正确处理PHP文件内容写入数据库。 首先,我们需要确保数据库的编码设置正确。MySQL数据库通常使用UTF-8编码,因此创建数据库和表时应指定`CHARACTER SET ...
总之,解决MySQL中文乱码问题通常涉及到多个层面的检查和调整,包括系统级别、数据库级别、客户端和应用程序配置。按照上述步骤操作,你应该能成功地在Ubuntu 15.10上的MySQL 5.6.28中处理中文字符,避免出现乱码...
通过这三个文件的配置,可以解决 Apache、MySQL 和 PHP 的乱码问题,从而确保 Web 应用程序正确地显示中文。 此外,还需要注意,在使用 PHPMyAdmin 时,需要选择正确的语言和编码,以便正确地显示中文。在 MySQL 的...
解决PHP+MySQL中文乱码问题的关键在于确保各个组件之间编码的一致性。通过调整数据库、PHP脚本以及操作系统的字符集设置,可以有效地避免乱码问题的发生。在实际开发过程中,根据具体情况灵活调整这些设置是非常重要...
为了从根本上解决乱码问题,最有效的方式之一是在MySQL服务器端修改全局字符集设置,确保整个数据库系统的字符集能够支持中文编码。具体步骤如下: 1. **编辑MySQL配置文件**:找到MySQL安装目录下的`my.ini`文件,...