当前位置: 首页 > news >正文

Mysql错误问题记录

① Incorrect string value: '\xE6\x94\xBE\xE5\xA4\xA7...' for column 'name' at row 1 Query……

原因:编码不匹配。数据库是latin1编码,而插入的中文字符串是utf-8编码。

解决思路:

一、修改数据库的编码。

这个解决办法一劳永逸,省去大量的编码转换工作。需要配置数据库配置参数如下:

打开数据库配置文件my.ini(Windows)或者/etc/my.cnf(Linux)。

修改或者增加如下参数:

在 [mysql]  标签下加上一行

default_character_set = utf8

在 [mysqld] 标签下加上三行

default_character_set = utf8

character_set_server = utf8

collation_server = utf8_general_ci

init_connect = 'SET collation_connection = utf8_general_ci'

init_connect = 'SET NAMES utf8' 

在 [mysql_server]标签下加上一行

default_character_set = utf8

在 [mysqld_safe]标签下加上一行

default_character_set = utf8

在 [client]标签下加上一行

default_character_set = utf8

二、转换插入的中文字符编码。

假设插入中文字符串srcStr,需要转换成如下字符串:

String insertStr = new String(srcStr.getBytes("utf-8"),"iso-8859-1");

这种思路在取出字符串时需要再转换一次编码,所以推荐第一种解决办法。

 

PS:其实转换的时候遇到另外一个问题,就是HttpServletRequest打印出来的编码格式是utf-8,实际转换编码的时候用的是gb2312……有人知道这是为什么吗?

转载于:https://www.cnblogs.com/yoyotl/p/5180260.html

相关文章:

  • PostgreSQL wal receiver 统计信息 patch
  • 【COCOS CREATOR 系列教程之四】基于0.7.1先简单制作一个PAGEVIEW
  • 两列自适应布局方案整理
  • 在.net桌面程序中自定义鼠标光标
  • Beanstalkd中文协议解读
  • windows ping RPi 2B
  • BLE4.0相关
  • Steve Souders 高性能网站建设指南14条提升网站页面速度的最佳实践(1)
  • 生成日期序列
  • jQuery UI dialog插件出错信息:$(this).dialog is not a function
  • SPOJ QTREE4 lct
  • 2014 I/O归来:Google连接一切
  • kvm虚拟化技术中虚拟机vcpu与物理cpu绑定
  • YMP开发框架快速上手(一)
  • Apache CXF 框架结构和基本原理
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【5+】跨webview多页面 触发事件(二)
  • 【node学习】协程
  • canvas绘制圆角头像
  • download使用浅析
  • Joomla 2.x, 3.x useful code cheatsheet
  • supervisor 永不挂掉的进程 安装以及使用
  • Vue.js-Day01
  • VuePress 静态网站生成
  • 大型网站性能监测、分析与优化常见问题QA
  • 服务器之间,相同帐号,实现免密钥登录
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 记录:CentOS7.2配置LNMP环境记录
  • 技术发展面试
  • 七牛云 DV OV EV SSL 证书上线,限时折扣低至 6.75 折!
  • 问题之ssh中Host key verification failed的解决
  • 用Python写一份独特的元宵节祝福
  • #NOIP 2014# day.2 T2 寻找道路
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • (1)(1.9) MSP (version 4.2)
  • (C++)八皇后问题
  • (C++17) std算法之执行策略 execution
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (done) 两个矩阵 “相似” 是什么意思?
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (附源码)spring boot公选课在线选课系统 毕业设计 142011
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)计算机毕业设计高校学生选课系统
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (区间dp) (经典例题) 石子合并
  • (推荐)叮当——中文语音对话机器人
  • (一)基于IDEA的JAVA基础1
  • *1 计算机基础和操作系统基础及几大协议
  • .NET : 在VS2008中计算代码度量值
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .net FrameWork简介,数组,枚举
  • .Net MVC + EF搭建学生管理系统
  • .NET NPOI导出Excel详解
  • //解决validator验证插件多个name相同只验证第一的问题