看到好的东西就有一种想转的冲动。地址贴后面了。
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中文乱码的根本原因 ...
问题描述:编译运行rosrun包名文件名时出现找不到包的问题,例如[rospack] Error: package 'plumbing_pub_sub' not found。 原因分析:没有找到运行所指示的包可能自己建立的工作空间改变。 解决方案: * 检查包...
以下是对编译错误error: stray ‘343’in program的解决方法进行了详细的分析介绍,如遇此问题的朋友们可以过来参考下
QTreeWidget用法并解决中文乱码问题 Qt中实现树形结构可以使用QTreeWidget类,QTreeWidgetItem,也可以使用QTreeView类,QTreeWidget继承自QTreeView类。
4,乱码问题:sybase使用latin1字符集的时候,c#中读取字符串会是乱码,进行如下转换就行: System.Text.Encoding.GetEncoding("gbk").GetString( System.Text.Encoding.GetEncoding("latin1").GetBytes( s );
### JSON中文乱码问题解析与解决方法 #### 一、问题背景 在处理JSON数据时,经常遇到中文字符出现乱码的问题。这主要是由于编码不一致导致的。本篇文章将详细探讨这一问题,并提供相应的解决方案。 #### 二、JSON...
在使用jspdf库生成PDF文档时,经常遇到中文字符显示为乱码的问题。这通常是由于字符编码不兼容或缺少字体支持导致的。本教程将详细解释如何解决jspdf中文乱码的问题,帮助开发者顺利导出含有中文内容的PDF。 首先,...
在使用Delphi XE8开发FTP客户端程序时,可能会遇到一些常见的问题,如中文乱码和缺乏进度条显示。这两个问题对于用户来说都是相当不便的,因为中文乱码可能导致文件名无法正确识别,而无进度条则使得用户无法了解...
在使用MyEclipse这款强大的Java集成开发环境时,开发者可能会遇到一个常见的问题——乱码问题。这主要体现在代码编辑器中显示的源代码字符编码不正确,或者在编译、运行过程中输出的文本出现乱码。本文将深入探讨...
但是缺省安装的话有个问题,就是用来搜索的关键字如果是中文的话显示出来是乱码的. 之所以搜索的关键字句会变成乱码的原因,主要是因为现在的搜索引擎都是使用UTF8,而Awstats是使用decodeUTFkeys这个plugin来处理...
sql导入数据库时出现ERROR at line 206: Unknown command '\'的解决方法 在 mysql 中,使用 mysqldump 工具导出数据库是一种常见的操作。然而,在使用 mysql 命令将导出的数据库文件导入目标数据库时,可能会出现 ...
当我们遇到"ERROR"这样的标题时,通常意味着在处理字体或与字体相关的操作时遇到了问题。这可能是由于多种原因引起的,如字体文件损坏、操作系统不支持特定字体、软件冲突或者编码问题等。 首先,我们需要了解字体...
在Xcode开发过程中,遇到“打印中文乱码”的问题,通常是由于编码设置不正确或输出方式不兼容中文字符集导致的。以下是一些关键的知识点,帮助你解决这个问题: 1. **编码格式**:首先,确保你的项目源代码文件使用...
### PHP中文乱码问题解析及解决方案 在学习PHP过程中,遇到中文乱码是一个非常常见的问题。这主要是因为编码设置不正确导致的。本篇文章将详细分析PHP中文...按照上述步骤进行设置,可以有效避免中文乱码问题的发生。
JSP中requestgetParameter中文乱码问题是经常遇到的问题,解决这个问题有多种方法,但利用过滤器解决request中文乱码问题是其中最有效的一种方法。本文将详细介绍如何使用过滤器解决JSP中request中文乱码问题。 ...
然而,文件上传过程中可能会遇到编码问题,导致中文等非ASCII字符出现乱码。本篇文章将详细探讨如何在Struts中处理文件上传并解决乱码问题。 首先,我们需要了解Struts文件上传的基本原理。在Struts中,文件上传是...
1. **双击无法打开 cas 或者路径出现乱码**: - 这个问题通常是由于文件路径中包含了中文字符,而 Fluent 不支持中文路径。解决方法是将包含文件的路径全部改为英文,确保无中文字符,并确保 Fluent 已被添加到全局...
### Java传值中的乱码问题及最简易的解决方法 在Java Web开发中,经常会遇到一个令人头疼的问题:客户端向服务器传递数据时出现乱码。这种情况不仅会影响用户体验,还可能导致程序逻辑错误。本文将深入探讨Java传值...
在进行跨平台或跨语言的数据处理时,经常会出现字符编码不一致导致的乱码问题。本文将详细探讨如何解决Flex与PHP及MySQL之间交互时出现的中文乱码问题。 #### 问题背景 在开发一个多店面管理软件的过程中,遇到了...
vue中简单使用vue-pdf预览pdf文件,解决打印预览乱码问题 vue-pdf 使用 安装 npm install –save vue-pdf 引入 import pdf from “vue-pdf 自定义封装pdf预览组件 close-on-click-modal=false show-close=...