需注意以下三点:
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数据库中文乱码的万能方法,帮助你顺利处理这一常见问题。 1. **安装时设置编码** 在安装MySQL时,确保选择支持UTF-8编码的配置。UTF-8是一种广泛使用的多字节字符集,能支持大部分世界...
pb 导入 mysql5.0 中中文乱码问题解决方案 在使用 Pb 将数据导入到 MySQL 5.0 时,中文乱码问题是一个常见的问题。在本文中,我们将讨论两个解决方案,帮助开发者快速解决中文乱码问题。 解决方案一:使用 set ...
### MySQL 5.0 安装详细指南 #### 一、前言 MySQL 是一款广泛应用于中小型企业级应用的关系型数据库管理系统。...此外,在实际应用过程中遇到的问题,也可以通过查阅官方文档或社区资源来寻求解决方案。
### MySQL乱码问题解决方案 在使用MySQL数据库的过程中,经常会遇到字符集编码不匹配导致的数据乱码问题。本文将详细介绍三种解决MySQL乱码问题的方法,并针对每种方法进行深入解析,帮助用户有效地解决乱码问题。 ...
综上所述,解决MySQL中文乱码问题需要综合考虑服务器配置、数据库和表的编码、客户端配置以及数据传输过程中的编码转换。务必确保所有环节的字符集设置一致,这样才能保证中文字符正确显示。如果在不同系统或语言...
3. 如果出现程序崩溃或功能异常,可能与汉化包的编码格式或资源文件的兼容性有关,此时可能需要卸载汉化包并恢复原始英文版,或者寻找解决方案。 4. 系统环境变量和字体设置也可能影响汉化效果,确保操作系统支持...
### MySQL乱码问题与中文问题解决方案 在处理MySQL数据库时,遇到乱码和中文字符显示不正确的问题是非常常见的。这些问题通常源于字符集设置不当或编码转换错误。以下是从标题、描述、标签以及部分内容中提取的关键...
- 解决问题:如遇到MySQL的使用问题,可以通过搜索相关的文章或社区问答来寻找解决方案,如文中提到的MySQL使用.frm文件恢复表结构、解决source命令乱码问题等。 总的来说,MySQL 5.0是一个功能丰富的数据库管理...
本文主要针对MySQL数据库的乱码问题提供详尽的解决方案,包括Web应用中的编码设置、数据库编码、开发工具的配置以及数据表中文字段的处理。 首先,Web应用中的中文问题涉及到JSP、HTML和Servlet的编码设置。在JSP...
以下是一些详细的解决方案: 1. **数据库导入乱码** 当从一个MySQL版本导出数据到另一个版本时,可能存在字符集不兼容的问题。比如,从4.x系列导入到5.0,可能会遇到乱码。这是因为不同版本的MySQL默认支持的字符...
### MySQL中文乱码解决方案详析 #### 背景与挑战 在使用MySQL数据库的过程中,中文乱码问题一直是困扰很多开发者的难题。特别是在不同的服务器环境、数据库版本间迁移时,这种问题尤为突出。本文将详细介绍几种...
本文将详细介绍如何在MySQL中插入记录时避免乱码问题,并提供一系列实用的解决方案。 #### 问题根源分析 乱码问题主要源自于字符集编码不一致。当不同的系统或应用之间传输数据时,如果源端和目标端使用的字符集...
本节主要探讨使用 PowerBuilder 将数据导入 MySQL 5.0 数据库时遇到的中文乱码问题及其解决方案。 **问题背景**: 当使用 PowerBuilder (简称 Pb) 工具导入数据到 MySQL 5.0 数据库时,如果源数据中的中文字符在...
- 为了避免中文乱码的问题,需在Advanced Setting中添加以下连接信息:`jdbc:jtds:sqlserver://localhost:1433/Exam;user=sa;password=!@#qwe123;charset=gbk;domain=` - 点击下一步,进入目标数据库配置页面。 -...
解决方案可能包括设置正确的文件编码、在Java代码中指定字符集,或者在服务器配置中设定适当的字符编码。 总的来说,该文档提供了在SGI IRIX 6.5上进行J2EE应用开发的实践经验,包括JDK、Tomcat和MySQL的安装配置,...
### Web应用中的中文问题及数据表乱码解决方案 #### 一、Web应用中的中文问题 在Web开发过程中,尤其是在使用Java进行开发时,中文乱码问题是开发者经常遇到的一个难题。以下是一些解决方法: ##### 1. JSP 页面...
Destoon 是一款基于 PHP+MySQL 开发的企业建站系统,主要针对中小企业,提供一站式建站解决方案。"Destoon_5.0_GBK" 版本是该系统的其中一个更新,特别强调了其为最新版本,意味着它包含了之前版本的所有功能优化和...
- 推荐解决方案包括重试或重新运行设置并选择 “移除原设置”。 #### 四、总结 本手册详细介绍了 MySQL 5.0 的安装流程与配置步骤,旨在帮助用户顺利安装并配置 MySQL 数据库服务器。通过对安装类型、服务器配置、...
在连接数据库时,需要注意一些重要的设置项,例如字符编码的问题,如果当前使用的是 MySQL 5.0,需要设置字符编码为 GBK,以免出现乱码的问题。 在设置转换的属性时,我们需要分别设置转换的日志、步骤日志、运行...