C#操作MySQL中文乱码的误区与解答

数据库 MySQL
我们今天主要向大家讲述的是C#操作MySQL中文乱码的实际解决方案以及在实际操作中我们大家容易进入的误区的具体描述。

此文章主要描述的是C#操作MySQL中文乱码的实际解决方案,以及对其实际操作中我们大家容易进入的误区的描述,以下就是具体方案的描述,你如果对其有兴趣的话你就可以点击以下的文章进行观看了。

误区:

近几天来搜索网上资源介绍理论上的可选编码方案为:gb2312/gbk/utf8等支持双字节的编码类型均可,实际试验过程中发现并不是这样的。

A、大家跟风都想使用utf8,但UTF8在处理中文时并非想像中的理想,Select/Update/Insert均出现乱码;

B、gbk字符集远大于gb2312,是第二***字符集,但在Server/Database设定为GBK字符集后,在程序中连接都不成功(not support),更不用说操作;

最终解决方案:

1、选用gb2312编码

2、设置my.ini文件中的默认编码

分别在[MySQL(和PHP搭配之***组合)]和[MySQL(和PHP搭配之***组合)d]配置段中增加或修改default_charater_set=gb2312

3、创建数据库时编码选用gb2312

4、创建表时编码选用gb2312,Collation选用gb2312_chines_ci(gb2312_bin没有去试验)

5、针对具体需要存放中文的字段设定编码选用gb2312,Collation选用gb2312_chines_ci(gb2312_bin没有去试验)

改进:

如果确实需要存放gbk编码字符,请在连接成功后执行set names gbk

在中共有相关主题 100

以上的相关内容就是对C#操作MySQL中文乱码的解决方案的介绍,望你能有所收获。

C#操作MySQL中文乱码的解决方案

上述的相关内容就是对C#操作MySQL中文乱码的解决方案的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. MySQL宣布Cluster数据库的基准测试结果大盘点
  2. MySQL数据库在linux下远程的连接错误
  3. 453 h安装在MySQL 4.1的乱码问题
  4. MySQL5中的字符集问题与破解方案
  5. MySQL全文搜索索引的字段作用
责任编辑:佚名 来源: 博客园
相关推荐

2010-05-14 10:05:17

MySQL中文乱码

2010-06-03 10:26:29

开发MySQL中文乱码

2010-06-09 14:54:29

2010-06-02 16:36:38

连接MySQL中文乱码

2009-08-17 17:08:47

C#转义

2010-05-20 10:00:58

MySQL 中文乱码

2009-07-30 16:56:14

C#时间控件

2011-07-14 17:45:06

CC++

2009-08-12 16:01:32

C#动态改变数据

2009-07-31 14:47:22

JavaScript函C#

2010-05-14 17:27:40

MySQL中文乱码

2009-08-06 16:05:09

GridView控件

2009-08-06 18:31:57

C#相对路径绝对路径

2010-06-07 11:13:46

MySQL中文乱码

2012-02-07 13:27:03

HibernateJava

2009-06-19 14:54:35

JavaMySQL中文乱码

2010-05-19 15:59:30

MySQL 中文乱码

2010-06-02 10:19:49

2009-08-21 15:28:23

C#英文

2009-08-20 15:54:48

从C#到C++
点赞
收藏

51CTO技术栈公众号