我们今天主要向大家描述的是对C#操作中对MySQL中文乱码的两大误区的示例,以及对C#操作中对MySQL中文乱码的正确解决方案详细解析。
以下的文章主要向我们介绍的是在C#操作中对MySQL中文乱码的实践解决方案所存在的两大误区的介绍,以及C#操作中对MySQL中文乱码的正确解决方案的详细描绘,以下便是文章的详细内容描绘。
C#操作MySQL中文乱码的解决方案的误区:
近几天来查找网上资源介绍理论上的可选编码方案为:gb2312/gbk/utf8等支撑双字节的编码类型均可,实践实验过程中发现并不是这样的。
C#操作MySQL中文乱码的解决方案的误区:之一,我们跟风都想运用utf8,但UTF8在处理中文时并非想像中的抱负,Select/Update/Insert均呈现乱码;
C#操作MySQL中文乱码的解决方案的误区:之二,gbk字符集远大于gb2312,是第二***字符集,但在Server/Database设定为GBK字符集后,在程序中衔接都不成功(not support),更不用说操作;
C#操作MySQL中文乱码的解决方案的终究解决方案:
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没有去实验)
以上的相关内容便是对C#操作MySQL中文乱码的解决方案的终究解决方案的介绍,望你能有所收成。
【修改引荐】
- MySQL5 master slave装置装备全过程
- MySQL高效分页查询的实践操作过程
- MySQL发动办法与实践操作过程
- MySQL5字符集问题的解决方案
- 如何用MySQL查找索引字段来进步查找功率