zoukankan      html  css  js  c++  java
  • MySQL执行插入操作时报错1366

    今天在测试mysql时,发现插入数据的问题,下面和大家分享下解决方法:
    首先看问题原因:

    [Err] 1366 - Incorrect string value: 'xCFxD6' for column 'title' at row 1
    [Err] 
    [Msg] Finished - Unsuccessfully

    这句话告诉我们这里插入的title被赋予的值出了问题,所以这就简单了,只需要将编码格式改下就ok了。
    指定编码格式:CHARSET utf8

    如果有客户端就方便了
    这里写图片描述

    总结:

    中文报错无非就是编码的配置不对,如果用utf-8,所有的地方都要用utf-8的字符编码,即库,表,你的项目中的页面,xml,类都统一编码。
    如果插入中文不好使的话 把UTF-8改成gbk.
    停掉mysql服务,修改my.ini文件,修改default-character-set=gbk和default-character-set=gbk。
    如果你是在mysql Administrator中建的表,默认的字符编码试latin1,我插入的字符串为utf8编码的,修改table的编码为utf8


    【正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!下面有个“顶”字,你就顺手把它点了吧(要先登录CSDN账号哦 )】


    —–乐于分享,共同进步!
    —–更多文章请看:http://blog.csdn.net/duruiqi_fx


  • 相关阅读:
    多线程 execute和submit区别和使用
    Linux上安装rz和sz命令
    杜恩德__百度百科
    电商类-高并发场景处理方式一
    ConcurrentHashMap源码分析(1.8)
    JVM | 为何生产环境最好保持 Xms = Xmx
    分享ProcessOn网上的干货模板
    pythonweb开发
    pyquery
    python正则
  • 原文地址:https://www.cnblogs.com/hainange/p/6153828.html
Copyright © 2011-2022 走看看