`

Mysql5.0中文乱码问题解决方案

阅读更多

需注意以下三点:

1、创建数据库的时候:CREATE DATABASE `database`
                        CHARACTER SET 'utf8'
                         COLLATE 'utf8_general_ci';
2、建表的时候          CREATE TABLE `database_user` (
                        `ID` varchar(40) NOT NULL default '',
                        `UserID` varchar(40) NOT NULL default '',
                      ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

3、设置URL的时候       jdbc:mysql://localhost:3306/database?seUnicode=true&characterEncoding=UTF-8

这3个设置好了,基本就不会出问题了

 

 

总结:

是编码的问题,数据库,表和字段的编码和jsp的编码统一,就应该能解决了,比如都是utf-8

例如将所有的编码都设置成utf8,jsp的contentType="text/html;charset=utf-8"
修改数据库默认编码ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
修改表的编码:ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin 
修改表字段的编码ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR

 

注:

mysql更改数据库表字段的编码

alter table table_name
change colum_name colum_name varchar(50)
character set gbk collate gbk_chinese_ci
not null
以上语句可以将表中的某个字段的编码更改。

collate是一个子句,可应用与数据库定义或列定义以定义排序规则,
或应用于字符串表达式以应用排序规则投影。

语法
COLLATE < collation_name >

< collation_name > ::=
{ Windows_collation_name } | { SQL_collation_name }

参数
collation_name

是应用于表达式、列定义或数据库定义的排序规则的名称。
collation_name 可以只是指定的 Windows_collation_name 或 SQL_collation_name。

Windows_collation_name
是 Windows 排序规则的排序规则名称。请参见 Windows 排序规则名称。

SQL_collation_name
是 SQL 排序规则的排序规则名称。请参见 SQL 排序规则名称。

COLLATE 子句只能应用于 char、varchar、text、nchar、nvarchar 和 ntext 数据类型。

分享到:
评论

相关推荐

    解决Mysql5.0数据库中文乱码解决方案

    本文将详细介绍解决Mysql5.0数据库中文乱码的万能方法,帮助你顺利处理这一常见问题。 1. **安装时设置编码** 在安装MySQL时,确保选择支持UTF-8编码的配置。UTF-8是一种广泛使用的多字节字符集,能支持大部分世界...

    pb导入mysql5.0中中文乱码

    pb 导入 mysql5.0 中中文乱码问题解决方案 在使用 Pb 将数据导入到 MySQL 5.0 时,中文乱码问题是一个常见的问题。在本文中,我们将讨论两个解决方案,帮助开发者快速解决中文乱码问题。 解决方案一:使用 set ...

    MySQL5.0安装图解.docx

    ### MySQL 5.0 安装详细指南 #### 一、前言 MySQL 是一款广泛应用于中小型企业级应用的关系型数据库管理系统。...此外,在实际应用过程中遇到的问题,也可以通过查阅官方文档或社区资源来寻求解决方案。

    mysql乱码问题解决方案

    ### MySQL乱码问题解决方案 在使用MySQL数据库的过程中,经常会遇到字符集编码不匹配导致的数据乱码问题。本文将详细介绍三种解决MySQL乱码问题的方法,并针对每种方法进行深入解析,帮助用户有效地解决乱码问题。 ...

    Mysql中文乱码问题完美解决方案.docx

    综上所述,解决MySQL中文乱码问题需要综合考虑服务器配置、数据库和表的编码、客户端配置以及数据传输过程中的编码转换。务必确保所有环节的字符集设置一致,这样才能保证中文字符正确显示。如果在不同系统或语言...

    mySQL tools for 5.0 汉化包

    3. 如果出现程序崩溃或功能异常,可能与汉化包的编码格式或资源文件的兼容性有关,此时可能需要卸载汉化包并恢复原始英文版,或者寻找解决方案。 4. 系统环境变量和字体设置也可能影响汉化效果,确保操作系统支持...

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

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

    mysql5.0版本下载地址集合

    - 解决问题:如遇到MySQL的使用问题,可以通过搜索相关的文章或社区问答来寻找解决方案,如文中提到的MySQL使用.frm文件恢复表结构、解决source命令乱码问题等。 总的来说,MySQL 5.0是一个功能丰富的数据库管理...

    乱码问题解决 完全解决MYSQL数据库的乱码问题.pdf

    本文主要针对MySQL数据库的乱码问题提供详尽的解决方案,包括Web应用中的编码设置、数据库编码、开发工具的配置以及数据表中文字段的处理。 首先,Web应用中的中文问题涉及到JSP、HTML和Servlet的编码设置。在JSP...

    mysql乱码解决方案

    以下是一些详细的解决方案: 1. **数据库导入乱码** 当从一个MySQL版本导出数据到另一个版本时,可能存在字符集不兼容的问题。比如,从4.x系列导入到5.0,可能会遇到乱码。这是因为不同版本的MySQL默认支持的字符...

    详解多种方法解决MYSQ中文乱码

    ### MySQL中文乱码解决方案详析 #### 背景与挑战 在使用MySQL数据库的过程中,中文乱码问题一直是困扰很多开发者的难题。特别是在不同的服务器环境、数据库版本间迁移时,这种问题尤为突出。本文将详细介绍几种...

    mysql插入记录防止乱码

    本文将详细介绍如何在MySQL中插入记录时避免乱码问题,并提供一系列实用的解决方案。 #### 问题根源分析 乱码问题主要源自于字符集编码不一致。当不同的系统或应用之间传输数据时,如果源端和目标端使用的字符集...

    中文乱码问题

    本节主要探讨使用 PowerBuilder 将数据导入 MySQL 5.0 数据库时遇到的中文乱码问题及其解决方案。 **问题背景**: 当使用 PowerBuilder (简称 Pb) 工具导入数据到 MySQL 5.0 数据库时,如果源数据中的中文字符在...

    mysql migration toolkit5.0 使用说明

    - 为了避免中文乱码的问题,需在Advanced Setting中添加以下连接信息:`jdbc:jtds:sqlserver://localhost:1433/Exam;user=sa;password=!@#qwe123;charset=gbk;domain=` - 点击下一步,进入目标数据库配置页面。 -...

    SGIIRIX6.5下基于J2EE Tomcat5.0 MySQL4.0应用开发的实现.pdf

    解决方案可能包括设置正确的文件编码、在Java代码中指定字符集,或者在服务器配置中设定适当的字符编码。 总的来说,该文档提供了在SGI IRIX 6.5上进行J2EE应用开发的实践经验,包括JDK、Tomcat和MySQL的安装配置,...

    Web应用中的中文问题以及数据表乱码.

    ### Web应用中的中文问题及数据表乱码解决方案 #### 一、Web应用中的中文问题 在Web开发过程中,尤其是在使用Java进行开发时,中文乱码问题是开发者经常遇到的一个难题。以下是一些解决方法: ##### 1. JSP 页面...

    Destoon_5.0_GBK.

    Destoon 是一款基于 PHP+MySQL 开发的企业建站系统,主要针对中小企业,提供一站式建站解决方案。"Destoon_5.0_GBK" 版本是该系统的其中一个更新,特别强调了其为最新版本,意味着它包含了之前版本的所有功能优化和...

    mysql 5 安装手册

    - 推荐解决方案包括重试或重新运行设置并选择 “移除原设置”。 #### 四、总结 本手册详细介绍了 MySQL 5.0 的安装流程与配置步骤,旨在帮助用户顺利安装并配置 MySQL 数据库服务器。通过对安装类型、服务器配置、...

    kettle转换、作业日志自动添加进资源库配置解决方案

    在连接数据库时,需要注意一些重要的设置项,例如字符编码的问题,如果当前使用的是 MySQL 5.0,需要设置字符编码为 GBK,以免出现乱码的问题。 在设置转换的属性时,我们需要分别设置转换的日志、步骤日志、运行...

Global site tag (gtag.js) - Google Analytics