`

error:1366 乱码问题(转)

阅读更多

看到好的东西就有一种想转的冲动。地址贴后面了。

ERROR 1366 (HY000): Incorrect string value:

此种乱码解决方案如下:

首先,设置自己数据库的编码统一:

Connection id: 81
Current database:
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.0.67-community-nt MySQL Community Edition (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: gbk
Db characterset: gbk
Client characterset: gbk
Conn. characterset: gbk

TCP port: 3306

随后到自己的表里面:

如我的这个表:content 表

+———+————-+——+—–+———+—————-+
| Field | Type | Null | Key | Default | Extra |
+———+————-+——+—–+———+—————-+
| id | int(11) | NO | PRI | NULL | auto_increment |
| ad | smallint(6) | NO | | 0 | |
| title | char(30) | YES | | NULL | |
| author | varchar(30) | YES | | NULL | |
| content | text | YES | | NULL | |
+———+————-+——+—–+———+—————-+

mysql> insert into content(title,author,content) values(‘插入成’,'修改于’,'文字符’);

立刻报错:

ERROR 1366 (HY000): Incorrect string value: ‘/xD0/xDE/xB8/xC4/xD3/xDA’ for colum
n ‘author’ at row 1
mysql> insert into content(title,author,content) values(‘插入成’,'修改于’,'文字
符’);
ERROR 1366 (HY000): Incorrect string value: ‘/xD0/xDE/xB8/xC4/xD3/xDA’ for colum
n ‘author’ at row 1

想招吧,哎:以下是解决方案:

mysql> alter table content modify author varchar(30) character set gbk;

对,就是这一句代码。很实用的,将表里面的所有列都进行一次这样的“洗礼”,大功告成!

不,还没完,页面需要声明用GBK或者GB2312编码,而且在页面需要进行转码:

String content1 = new String(request.getParameter(“content1″).getBytes(“ISO-8859-1″));

页面读取不需要转码,写入需要转码

http://www.mobai.org/2009/04/17/mysql-error-1366-hy000-incorrect-string-value/

分享到:
评论

相关推荐

    终极解决Linux乱码

    在Linux系统中,遇到中文乱码的问题是不少用户和管理员都会遭遇的常见难题。本文将深入解析Linux中文乱码的原因,并提供一系列有效的解决方案,旨在帮助用户彻底解决这一问题。 #### 一、Linux中文乱码的根本原因 ...

    Overleaf直接编译:解决计算机学报模板乱码和跨页隐藏的问题

    在使用Overleaf在线LaTeX编辑平台时,可能会遇到一些特定问题,例如中文乱码和页面元素跨页隐藏等。这些问题通常与所使用的模板、特定宏包或者编译设置有关。针对"计算机学报模板",这里我们将详细探讨如何解决这些...

    ros学习过程中遇到的一些小问题

    问题描述:编译运行rosrun包名文件名时出现找不到包的问题,例如[rospack] Error: package 'plumbing_pub_sub' not found。 原因分析:没有找到运行所指示的包可能自己建立的工作空间改变。 解决方案: * 检查包...

    编译错误error: stray ‘\343’in program的解决方法

    以下是对编译错误error: stray ‘343’in program的解决方法进行了详细的分析介绍,如遇此问题的朋友们可以过来参考下

    QTreeWidget用法并解决中文乱码问题 QTreeWidgetItem

    QTreeWidget用法并解决中文乱码问题 Qt中实现树形结构可以使用QTreeWidget类,QTreeWidgetItem,也可以使用QTreeView类,QTreeWidget继承自QTreeView类。

    C#连接Sybase数据库,并解决C#读取Sybase乱码的问题

    4,乱码问题:sybase使用latin1字符集的时候,c#中读取字符串会是乱码,进行如下转换就行: System.Text.Encoding.GetEncoding("gbk").GetString( System.Text.Encoding.GetEncoding("latin1").GetBytes( s );

    json中文乱码

    ### JSON中文乱码问题解析与解决方法 #### 一、问题背景 在处理JSON数据时,经常遇到中文字符出现乱码的问题。这主要是由于编码不一致导致的。本篇文章将详细探讨这一问题,并提供相应的解决方案。 #### 二、JSON...

    jspdf中文乱码解决方法.zip

    在使用jspdf库生成PDF文档时,经常遇到中文字符显示为乱码的问题。这通常是由于字符编码不兼容或缺少字体支持导致的。本教程将详细解释如何解决jspdf中文乱码的问题,帮助开发者顺利导出含有中文内容的PDF。 首先,...

    DelphiXe8 FTP客户端程序解决中文乱码问题增加进度条功能

    在使用Delphi XE8开发FTP客户端程序时,可能会遇到一些常见的问题,如中文乱码和缺乏进度条显示。这两个问题对于用户来说都是相当不便的,因为中文乱码可能导致文件名无法正确识别,而无进度条则使得用户无法了解...

    使用MyEclipse遇到的乱码问题解决

    在使用MyEclipse这款强大的Java集成开发环境时,开发者可能会遇到一个常见的问题——乱码问题。这主要体现在代码编辑器中显示的源代码字符编码不正确,或者在编译、运行过程中输出的文本出现乱码。本文将深入探讨...

    URI:Escape模块,awstats搜索的关键字的乱码问题解决

    但是缺省安装的话有个问题,就是用来搜索的关键字如果是中文的话显示出来是乱码的. 之所以搜索的关键字句会变成乱码的原因,主要是因为现在的搜索引擎都是使用UTF8,而Awstats是使用decodeUTFkeys这个plugin来处理...

    sql导入数据库时出现ERROR at line 206: Unknown command '\''的解决方法

    sql导入数据库时出现ERROR at line 206: Unknown command '\'的解决方法 在 mysql 中,使用 mysqldump 工具导出数据库是一种常见的操作。然而,在使用 mysql 命令将导出的数据库文件导入目标数据库时,可能会出现 ...

    ERROR

    当我们遇到"ERROR"这样的标题时,通常意味着在处理字体或与字体相关的操作时遇到了问题。这可能是由于多种原因引起的,如字体文件损坏、操作系统不支持特定字体、软件冲突或者编码问题等。 首先,我们需要了解字体...

    Xcode 打印中文乱码

    在Xcode开发过程中,遇到“打印中文乱码”的问题,通常是由于编码设置不正确或输出方式不兼容中文字符集导致的。以下是一些关键的知识点,帮助你解决这个问题: 1. **编码格式**:首先,确保你的项目源代码文件使用...

    php中文乱码问题 初学php最学见的问题

    ### PHP中文乱码问题解析及解决方案 在学习PHP过程中,遇到中文乱码是一个非常常见的问题。这主要是因为编码设置不正确导致的。本篇文章将详细分析PHP中文...按照上述步骤进行设置,可以有效避免中文乱码问题的发生。

    JSP利用过滤器解决request中文乱码问题.docx

    JSP中requestgetParameter中文乱码问题是经常遇到的问题,解决这个问题有多种方法,但利用过滤器解决request中文乱码问题是其中最有效的一种方法。本文将详细介绍如何使用过滤器解决JSP中request中文乱码问题。 ...

    Struts上传,已经处理好乱码问题

    然而,文件上传过程中可能会遇到编码问题,导致中文等非ASCII字符出现乱码。本篇文章将详细探讨如何在Struts中处理文件上传并解决乱码问题。 首先,我们需要了解Struts文件上传的基本原理。在Struts中,文件上传是...

    Fluent中常见报错及解决办法

    1. **双击无法打开 cas 或者路径出现乱码**: - 这个问题通常是由于文件路径中包含了中文字符,而 Fluent 不支持中文路径。解决方法是将包含文件的路径全部改为英文,确保无中文字符,并确保 Fluent 已被添加到全局...

    java传值中的乱码

    ### Java传值中的乱码问题及最简易的解决方法 在Java Web开发中,经常会遇到一个令人头疼的问题:客户端向服务器传递数据时出现乱码。这种情况不仅会影响用户体验,还可能导致程序逻辑错误。本文将深入探讨Java传值...

    flex php显示乱码解决

    在进行跨平台或跨语言的数据处理时,经常会出现字符编码不一致导致的乱码问题。本文将详细探讨如何解决Flex与PHP及MySQL之间交互时出现的中文乱码问题。 #### 问题背景 在开发一个多店面管理软件的过程中,遇到了...

Global site tag (gtag.js) - Google Analytics