`
王树雄
  • 浏览: 243074 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

mysql 中文插入错误

阅读更多
[align=left][/align]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"));
页面读取不需要转码,写入需要转码

*******这个就是编码的问题,可能在装MySql

的时候选择的是默认的编码,或者你选择的UTF8,所以在插入数据的时候出现编码的错误,解决方法是找到Mysql的安装目录下的my.ini文件,把里

面的default-character-set=GBK

但是需要注意,这里设成GBK之后在页面里面也需要设成GBK,否则会出现编码不一致,会出现乱码。*******
分享到:
评论

相关推荐

    java插入mysql中文乱码解决

    ### Java插入MySQL中文乱码解决 #### 一、问题背景 在使用Java应用程序与MySQL数据库交互的过程中,常常会遇到一个令人头疼的问题:中文字符在存储到数据库时出现乱码现象。这种现象通常发生在使用JDBC(Java ...

    Mysql插入中文乱码问题解决

    ### MySQL 插入中文乱码问题详解与解决方案 #### 一、问题背景及原因分析 在使用 MySQL 数据库处理中文数据时,经常会遇到一个让人头疼的问题——中文乱码。中文乱码不仅影响用户体验,还可能导致数据丢失或者错误...

    MySql错误代码中文说明

    本文将详细介绍MySQL错误代码及其中文说明,以帮助您在排错时更有效地定位问题。 MySQL的错误代码由三位数字组成,如“1048”,这些代码通常在错误消息中出现,伴随着关于错误的简短描述。错误代码的前两位数字大致...

    Mysql错误代码大全 中文

    本资源“Mysql错误代码大全 中文”正是为了解决这个问题,提供了一个全面的中文参考指南,便于快速理解和解决MySQL中的错误。 1. **错误代码结构** MySQL的错误代码由三位数字组成,例如`1048`或`2003`。这三位...

    PHP向mysql插入中文乱码问题,php文件内容写入数据库!

    echo "插入错误: " . $conn->error; } } fclose($file); ``` 这段代码首先打开CSV文件,逐行读取数据,使用`mb_convert_encoding`确保内容编码为UTF-8,然后安全地插入到数据库中。注意,为了防止SQL注入,使用了...

    mysql 不能插入中文和显示中文,不能显示中文解决办法

    在处理MySQL数据库时,遇到无法插入或显示中文字符的问题是常见的技术挑战,这通常与字符集设置不正确有关。从给定的文件信息来看,主要关注的是如何在MySQL中正确处理中文字符,包括插入和显示中文。下面将详细探讨...

    MySQL错误1366,无法输入中文

    MySQL 错误 1366 解决方案 - 无法输入中文 MySQL 是一个流行的关系数据库管理系统,它广泛应用于各种 web 应用程序中。但是在 MySQL 的安装过程中,可能会遇到一些小问题,导致 MySQL 中无法输入中文。今天,我们...

    mysql 插入中文读取中文无乱码 2

    以下是一些关键知识点,帮助你理解和解决MySQL中文乱码问题。 1. **字符集与编码** - **字符集(Character Set)**:指的是字符的集合,如ASCII、GBK、UTF-8等,它定义了可以表示哪些字符。 - **编码(Collation...

    Mysql中解决中文无法插入的解决方案

    在MySQL数据库中,遇到中文无法插入的问题通常是由于字符集设置不正确导致的。这涉及到数据库、表以及字段的字符集配置。以下是一些详细的解决步骤和相关知识点: 1. **字符集基础**: - 字符集(Character Set)...

    MySQL中文参考手册.chm

    MySQL中文参考手册.chm 449kb <br/>0 译者序 1 MySQL的一般的信息 1.1 什么是MySQL? 1.2 关于本手册 1.2.1 本手册中使用的约定 1.3 MySQL的历史 1.4 MySQL的主要特征 1.5...

    mysql中文手册(完整版).rar

    这份"mysql中文手册(完整版).rar"压缩包提供了一个全面的MySQL中文参考资源,对于开发者和数据库管理员来说,无疑是一个非常实用的工具。 MySQL手册通常包含了以下关键部分: 1. **安装与配置**:这部分会详细...

    mysql插入记录防止乱码

    在使用MySQL数据库的过程中,特别是在处理中文等非ASCII字符时,可能会遇到数据插入后显示为乱码的情况。这种情况不仅影响数据的正确读取,还可能导致用户界面呈现异常。本文将详细介绍如何在MySQL中插入记录时避免...

    Mysql 5.1 中文手册

    2. **SQL语法**:SQL是用于操作数据库的语言,手册将详细解释MySQL支持的SQL语句,如数据查询、插入、更新、删除,以及复杂的联接操作、子查询、视图等。 3. **数据库管理**:涵盖创建、修改和删除数据库及表的命令...

    MySQL中文编码设置

    ### MySQL中文编码设置 在Java Web开发过程中,MySQL数据库中的中文编码问题是非常常见的技术难题之一。如果处理不当,可能会导致中文显示乱码、数据插入失败等问题。本文将深入探讨MySQL中文编码的相关设置,并...

    MySQL text插入长文本时报错Incorrect string value xE5x8FxAC.pdf

    在MySQL数据库中,当尝试向一个字段插入超出其限制长度的字符串时,可能会遇到错误提示。在本例中,报错信息为“Incorrect string value :'\xE5\x8F\xAC' for column 'XXX' at row 1”,这通常意味着尝试插入的文本...

    mysql 中文版下载

    同时,错误提示和帮助文档也将使用中文,使得问题解决更为迅速。 除了基本的数据库管理,这个工具可能还集成了性能分析、备份恢复、用户权限管理等功能。性能监控可以帮助识别和优化慢速查询,备份恢复则保障了数据...

    MySQL中文参考手册

    * 2 MySQL 邮件列表及如何提问或报告错误 o 2.1 MySQL邮件列表 o 2.2 提问或报告错误 o 2.3 怎样报告错误或问题 o 2.4 在邮件列表上回答问题的指南 * 3 MySQL的许可证和技术支持 o 3.1 MySQL的许可证政策 o ...

    MYSQL5.1 CHM版中文帮助文档.zip_MYSQL_msql 5.1 API文档

    这个"MYSQL5.1 CHM版中文帮助文档.zip"压缩包包含了MySQL 5.1的中文帮助文档,对于开发者来说,是一个非常宝贵的参考资料。CHM(Compiled HTML Help)格式是一种微软系统下的帮助文件格式,它可以将大量HTML页面整合...

    mysql插入数据中文报错问题,最全解决方式

    当尝试向MySQL数据库中的某个表插入包含中文字符的数据时,系统可能会抛出如下错误信息: ``` ERROR SqlExceptionHelper:147 Incorrect string value: '\xE6\xB2\xA1\xE5\x90\x83' for column 'others' at row 1 ...

Global site tag (gtag.js) - Google Analytics