1.在安装Mysql时其实可能选择使用GBK来处理汉字,由于以前没使用,所以就按默认的英语处理。不过,也可以C:\Program Files\MySQL\MySQL Server 4.1安装路径下的my文件[mysql] 下default-character-set=gbk改成gbk 然后重起一下.
2.用命建数据库和表时在最后都加上default charset=gbk;
如:create database xx default charset=gbk;
CREATE TABLE tt (
...
) default charset=gbk;
3.在连接语句中加入:
mysqlUrl = "jdbc:mysql://localhost:3306/ebook?useUnicode=true&characterEncoding=gb2312";
4.应注意在jsp页面中中入:<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>
5.在jsp中获得字段时,在往后如数据库表中插入记录时应注意将sql处理。如下:
String sql = "xx";
System.out.println(sql); //显示没有处理sql
sql = new String(sql.getBytes("ISO8859-1"), "GB2312"); //用于将汉字处理,不然的话你会发现数据库表中存的不是汉字
System.out.println(sql);
int i = stmt.executeUpdate(sql); // 执行sql语句:
6.网上有人说JDBC驱动也有可能出现汉字乱码,最好使用较高版本的Mysql驱动
分享到:
相关推荐
MySQL中的汉字乱码问题是一个常见的困扰许多开发人员和数据库管理员的问题。这主要涉及到字符编码设置不正确,导致在存储或显示汉字时出现乱码。在MySQL中,字符集是用来定义如何存储和处理字符的规则,它包括服务器...
本篇文章将深入探讨如何解决C#操作MySQL时的中文乱码问题,并提供相关的源码示例。 首先,确保你的MySQL数据库服务器配置正确。MySQL默认使用的是`UTF-8`编码,但在某些情况下,如旧版本的MySQL或者特殊的配置,...
### MySQL乱码问题解决方案 #### 一、问题背景 在MySQL数据库操作过程中,经常会遇到中文乱码的问题。尤其是在处理简体中文数据时,如果数据库或连接客户端的字符集设置不当,很容易导致显示乱码或者存储错误的...
### Navicat for MySQL 导入Excel中文乱码问题解决 #### 一、问题背景 在使用Navicat for MySQL工具进行数据导入时,经常会出现中文乱码的问题,尤其是在处理Excel文件时更为常见。这种现象不仅影响数据的正确性,...
MySQL数据库系统中文乱码问题及解决方案 MySQL数据库系统中文乱码问题是指在使用MySQL数据库系统时,中文字符在存储、传输和显示过程中出现乱码的问题。这种问题的出现是由于字符集和编码方式的不兼容所致。 在...
MySQL数据库在处理中文字符时可能出现乱码问题,这通常是由于编码设置不一致导致的。解决这类问题的关键在于确保从数据库到应用程序的整个链条中的字符集匹配。以下是一些详细的步骤和知识点: 1. **数据库编码**:...
中文乱码问题分析 中文乱码问题是 Java 和 JSP 开发中的一种常见问题,主要是由于 Java 和 JSP 源文件的保存方式是基于字节流的,而编译成 class 文件过程中,使用的编码方式与源文件的编码不一致所致。在 Java ...
根据所提供的文件信息,我们可以深入探讨几个关键的知识点,包括字符集(Character Set)与校对规则(Collation),以及如何在MySQL中正确地配置这些参数来解决中文乱码问题。 ### 知识点一:字符集(Character Set...
《MySQL字符集与乱码问题分析》一文深入探讨了字符编码的历史背景、技术细节以及在MySQL中的应用,尤其关注解决常见的乱码问题。本文将根据提供的内容摘要,详细阐述其中涉及的关键知识点。 ### 字符集背景知识 ##...
在MySQL数据库中遇到乱码问题通常涉及到字符编码设置不一致或不正确的情况。当数据存入数据库时出现乱码,这可能是由于在数据传输、存储或显示的过程中,字符集配置不匹配导致的。下面我们将详细探讨如何解决MySQL中...
乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。 症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少...
10. **排查与调试**:当遇到乱码问题时,可以尝试用十六进制查看工具检查文件内容,找出可能的编码问题;也可以使用字符映射表来识别乱码的可能来源。 总结来说,解决“传递汉字丢失或乱码”问题的关键在于理解和...
以下是一些关键知识点,帮助你理解和解决MySQL中文乱码问题。 1. **字符集与编码** - **字符集(Character Set)**:指的是字符的集合,如ASCII、GBK、UTF-8等,它定义了可以表示哪些字符。 - **编码(Collation...
MySQL数据库在进行跨越式升级时,可能会遇到中文乱码问题,这主要是由于字符集设置不当导致的。MySQL在不同版本之间对多语言支持的改变,特别是从4.0.x到4.1及以上版本,引入了对Unicode(如UTF-8)更全面的支持,...
首先,我们需要理解乱码问题的根本原因。在非Unicode系统或数据库中,中文字符通常需要多字节编码(如GBK或Big5),而PowerBuilder 9在处理这些编码时可能存在不兼容性。当直接将中文字符插入到非中文数据库时,...
PHP和MySQL中文乱码问题是一个常见的困扰,尤其是在处理多语言网站或者有中文数据输入的应用程序中。乱码的出现通常是由于编码不一致所导致的。本文将深入探讨PHP与MySQL在处理中文字符时可能出现的乱码问题,并提供...
润乾报表乱码问题尤其令人头疼,因为它影响了数据的显示和传输,尤其是对于汉字而言,乱码使得数据几乎无法阅读和使用。 首先,报表乱码问题分为多种类型,包括页面显示乱码、导出文件乱码和参数乱码。页面显示乱码...