mysql数据库编码问题

摘要:
1: 插入乱码数据①: 数据库的字符集不正确,需要修改为utf-8;如果问题无法解决,请采取第二步②: varcmd=newMySqlCommand;如果问题无法解决,请转至步骤3。③: 在数据库连接字符串后面加载“Charset=utf8”。2: 字符串值不正确:列“”的“xE6 x96 x87 xE7 xAB xA0…”_获取数据时类型“atrow45”的问题被转换为:字符串值不错误:“xE6 x96 x87 xE7 XABxA0……”列“_type”行45错误在该函数的第一行中定义_类型字段已分配了错误的字符串值:“XE8 x96 x88 xE7 xAB xA0”

一:插入数据乱码

①:数据库的字符集不对,需要修改成utf-8;如果解决不了走第二步

②: var cmd = new MySqlCommand(“set names utf8”);如果解决不了走第三步

③:把“Charset=utf8”加载数据库连接字符串后边即可。在解决不了没辙了,换数据库吧!

 二:获取有乱码问题  Incorrect string value: '\xE6\x96\x87\xE7\xAB\xA0...' for column '_type' at row 45

这个在获取数据时出现的问题,翻译过来是:不正确的字符串值:“\ XE6 \ X96 \ x87 \ XE7 \ XAB  xA0…”列“_type”排45

报错的含义就是此函数在第一行定义的_type这个字段被赋予了错误的字符串值:'\ XE6 \ X96 \ x87 \ XE7 \ XAB  xA0…'

实际上就函数里面的变量接收到的值跟它定义的不一致,但是一看还是varchar类型为什么会不一致呢?

再仔细检查它被赋予的值里面一定是有中文在里面的,所以问题就在于中文,要解决这个问题就需要让_type这个


解决方法:

create proc_get
(
_pageindex int,
_pagesize int,
_type varchar(200) CHARSET utf8,
_param varchar(50) CHARSET utf8 ,
out _cout INT

)
就是在声明_type的后面给它指定了编码格式:CHARSET utf8

再次运行此函数,结果中有中文也不会报错了。

主要来源:http://blog.csdn.net/tengdazhang770960436/article/details/14053297

免责声明:文章转载自《mysql数据库编码问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇org.eclipse.core.resources.bak文件导致MyEclipse每次关闭时无法保存文件Java自学-类和对象 传参下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Wince下sqlce数据库开发(一)

对于Wince下的sqlce数据库虽然很多人在用,但在我查找资料时,却发现资料是多么的匮乏,在此对自己这几天的了解做个简单介绍,希望对大家能有所帮助! 本文的最后附有所使用到的sqlce在wince下的安装文件,wince截屏工具及本示例代码的下载地址。 1.创建wince项目: 注:wince项目的创建需要在VS2008或者VS2005下 图1 创建“智...

postgres使用dblink

在oracle中,经常会使用dblink将一些线上的数据导入到开发库中定位问题。 postgresql中也可以使用dblink。 下面是网上的资料:         1、如何在postgresql中建立dblink?         2、建立成功后,如何使用dblink?         3、postgresql中的dblink和oracle中的dbl...

mysql:mysql安装及一些配置和图形界面介绍

关于mysql,我使用的不多,这次记录是在学习一位大牛的demo的契机下完成的。包括前面记录到的sqlserver的一些知识点,也是在新的项目组中协助时候学习记录的。希望通过记录加深印象和帮助后来者。 言归正传: 一、安装版的mysql 1.数据库版本:mysql 5.6 (网上有资源)我的安装目录 2.图形化界面:这个在网上搜索的话,会有一大堆介绍,在这...

SQL基础

目录 1、重要事项(SQL 对大小写不敏感) 2、SQL 语句后面的分号? 3、SQL DML 和 DDL 4、SQL 方法 1)SQL select 2)SQL distinct:在表中,可能会包含重复值 3)SQL where 4)SQL and & or 运算符 5)SQL order by:用于对结果集进行排序 6)SQL inser...

耗时又繁重的SQL诊断优化,以后就都交给数据库自治服务DAS吧!

在我们业务系统中,数据库越来越扮演着举足轻重的角色。 和其它公司一样,在阿里巴巴业务场景下,大部分业务跟数据库有着非常紧密的关系,数据库一个微小的抖动都有可能对业务造成非常大的影响, 如何让数据库更稳定,得到持续优化一直都是非常重要的诉求。 数据库环境下的业务优化,通常会提到三个层面:1)应用层面优化:应用代码逻辑优化,以更高效的方式处理数据;2)实例层面...

Windows-server-2008-R2安装Oracle-11g-R2-dataguard

一、安装环境 1、服务器环境:Windows server 2008 R2 x64 Standard 两台 CPU:8核 内存:8G 硬盘空间:1060G 2、软件:oracle 11g R2 二、安装前配置 1、IP地址配置要求 主库IP:192.168.2.50 备库IP:192.168.2.51 注:两台主机要保证可以ping通 2、oracle安装...