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

对于mysql error 1366的解决

阅读更多
    本来以为mysql用utf8编码会可以解决中文的问题,但是今天insert语句的时候遇到了问题。mysql error 1366。让我想不明白的是有2个表也是用utf8,却没有问题,真搞不懂。在网上找来一下,用gbk可以解决,那么我就用回gbk编码好了。
    停掉mysql服务,修改my.ini文件,修改default-character-set=gbk和default-character-set=gbk。再次插入,还是有问题。用status看了一下。原来
Client characterset:    utf8
Conn.  characterset:    utf8
就把它设回gbk,用命令set names 'gbk'。再用status看一下,这回对了。再次插入数据,这回正确了。


 
分享到:
评论
3 楼 杜传明 2013-08-05  
ini文件改为gbk,再启动mysql就可以了(win+r->services.msc->mysql->start)
2 楼 wei_jing 2009-04-02  
mysql> status
--------------
C:\Program Files\MySQL\MySQL Server 5.0\bin\mysql.exe  Ver 14.12 Distrib 5.0.51b
, for Win32 (ia32)

Connection id:          1
Current database:
Current user:           ODBC@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.0.51b-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
Uptime:                 57 min 45 sec

Threads: 1  Questions: 4  Slow queries: 0  Opens: 12  Flush tables: 1  Open tabl
es: 0  Queries per second avg: 0.001
--------------------------------------------------------------
1 楼 li200429 2009-04-02  
本人也遇到了类似的问题,可是还没有解决呢?我把my.ini文件都改为gbk编码了,然后也set names gbk了,可是在控制台插入中文还是有这个错误。你说的用status看一下,怎么用啊!帮忙解决一下喽!谢谢!!!

相关推荐

    MYSQL ERROR1405 解决方案

    ### MySQL Error 1405 解决方案详解 在日常使用MySQL数据库的过程中,可能会遇到各种错误提示,其中Error 1405(访问被拒绝,因为用户名或密码不正确)是一个较为常见的问题。本文将从该错误产生的原因入手,详细...

    MySQL Error Code文档手册

    了解 MySQL 错误代码对于数据库管理员和开发人员来说非常重要,可以帮助他们快速定位和解决错误,提高数据库的可用性和性能。 MySQL 错误代码可以分为两大类:服务器错误代码和客户端错误代码。服务器错误代码是指 ...

    mysql ERROR 1045 (28000) 错误及其解决办法.docx

    ### MySQL ERROR 1045 (28000) 错误解析及解决方法 #### 错误概述 在MySQL数据库操作过程中,用户可能会遇到`ERROR 1045 (28000)`这一错误提示。该错误的具体含义为“访问被拒绝,原因是你对所需密码的用户账户...

    MYSQL安装出现could not start the service mysql error0处理

    综上所述,解决“Could not start the service MySQL Error 0”问题需要从多方面排查,包括系统权限、端口、依赖项、配置文件、服务注册、防火墙设置、服务启动类型、兼容性、数据库状态以及日志分析。根据实际情况...

    mysql 1062,mysql error 1062错误探讨.pdf

    MYSQL Error 1062 解决方案 MySQL 是一个流行的开源关系数据库管理系统,广泛应用于各种 Web 应用程序中。然而,在使用 MySQL 过程中,我们经常会遇到各种错误代码,例如 Error 1062。本文将详细介绍 MySQL Error ...

    Mysql错误1366 - Incorrect integer value解决方法

    7. **解决方案二**:另一种可能的解决方案是修改MySQL的SQL模式,比如注释掉`sql-mode`中的`NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,TRADITIONAL,STRICT_ALL_TABLES,NO_ENGINE_SUBSTITUTION`等...

    mysql输入中文出现ERROR 1366的解决方法

    通过以上步骤,可以有效解决MySQL输入中文时遇到的ERROR 1366问题。值得注意的是,对于新创建的数据库和表,为了保证编码一致性,建议直接在创建时指定字符集为UTF-8。同时,如果数据库中存储了其他类型的文本数据,...

    安装高版本mysql、解决error 2003、error nr.1364

    对于Error 2003和Error Nr.1364,分别通过禁用IPv6连接以及调整MySQL的安全模式设置来解决。此外,使用MySQL Instance Configuration Wizard可以帮助用户更轻松地完成MySQL的配置工作,从而确保数据库服务能够稳定...

    Mysql错误1366 – Incorrect integer value解决方法

    由于这个数据库服务器存放的数据库比较多且都是小数据库,所以最初的时候是运行在windows服务器上的。前一段时间由于机房服务器要做调整,于是我便在一个夜深人静的夜晚对数据库进行的迁移及前台应用程序进行了调整...

    mysql启动提示mysql.host 不存在,启动失败的解决方法

    error 日志当中的记录: [ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist 从发了帖子,只有人看,没有人回复,看到这种情况只能自己解决问题了,自己动手...

    MYSQL权限不够解决办法

    ### MySQL权限不够解决办法 在使用MySQL数据库的过程中,可能会遇到“权限不足”的错误提示,这通常是因为当前用户没有足够的权限来执行某些操作(如创建表、删除数据等)。本文将详细介绍如何解决MySQL权限不足的...

    StatementInvalid: Mysql::Error: query: not connected解决方法

    标题中的"StatementInvalid: Mysql::Error: query: not connected"是一个常见的MySQL错误,提示数据库连接已断开,用户在尝试执行查询时遇到了问题。这个错误通常发生在以下几种情况: 1. **数据库连接未建立**:在...

    mysql处理添加外键时提示error 150 问题的解决方法

    MySQL 处理添加外键时提示 Error 150 问题的解决方法 MySQL 中添加外键时,可能会遇到 Error 150 的问题,这个问题是 MySQL 本身的 bug,已经被报告到 MySQL 开发者列表中很多年了。然而,导致这个错误的原因却并...

    Mysql ERROR 1577错误解决方法

    MySQL中的ERROR 1577错误通常出现在MySQL服务器升级之后,这是由于系统表在新版本中发生了变化,而旧版本的系统表结构未得到更新,导致的问题。此错误的完整信息是“ERROR 1577 (HY000): Cannot proceed because ...

    MySQL ERROR 2013 (HY000)错误解决方法

    主要介绍了MySQL ERROR 2013 (HY000)错误解决方法,错误提示全文ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 104,需要的朋友可以参考下

    MySQL导入sql脚本错误:2006 解决方法

    Error Code: 2006 - MySQL server has gone away 最终找到原因,原来是MySQL导入大批量数据的时候超出了默认允许最大的数据包所以就提示2006 – MySQL server has gone away 于是找到my.cnf,在[mysqld]加入: max...

    MyEclipse连接MySQL数据库报错解决办法

    我们现在一般网站都是利用的MySQL数据库搭建网站的,但是在网上看到很多网友吐槽数据库连接不上的问题,现在我就结合相关资料向提出一些我个人的见解,希望对大家解决问题有帮助。 一般MySQL连接不上,可能有两大...

    linux登录MySQL,报错ERROR 1045 (28000)解决办法.docx

    Linux 中 MySQL 登录错误 ERROR 1045 (28000) 解决办法 在 Linux 系统中,MySQL 是一个非常流行的关系数据库管理系统,当我们尝试使用 root 用户登录 MySQL 时,可能会遇到 ERROR 1045 (28000) 错误,这个错误的...

    连腾讯云上的docker上的mysql报错ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password:

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决: 1.打开在创建mysql容器时挂载的conf目录下的mysqld.cnf(如下文件) 我创建docker的姿势 2.进入mysqlId.cnf文件中在...

Global site tag (gtag.js) - Google Analytics