asp.net读取Mysql数据库乱码的问题解决方案

原创 2007年09月26日 11:14:00
在下面的映射表中加入gb2312 和gbk,就不会有乱码了,源码在下面提供
一位网友写的程序改了改

private static void LoadCharsetMap()
        
{
            mapping 
= new Hashtable();

            mapping.Add( 
"big5""big5" );        // Traditional Chinese
            mapping.Add( "sjis""sjis" );        // Shift-JIS
            mapping.Add( "gb2312""gb2312" );
            mapping.Add( 
"latin1""latin1" );
            mapping.Add( 
"latin2""latin2" );
            mapping.Add( 
"latin3""latin3" );
            mapping.Add( 
"latin4""latin4" );
            mapping.Add( 
"latin5""latin5" );
            mapping.Add( 
"greek""greek" );
            mapping.Add( 
"hebrew""hebrew" );
            mapping.Add( 
"utf8""utf-8" );
            mapping.Add( 
"ucs2""UTF-16BE" );
            mapping.Add( 
"cp1251"1251 );
            mapping.Add( 
"tis620"874 );
            mapping.Add( 
"binary""latin1" );

            
// relatively sure about
/*            mapping.Add( "default", 0 );
            mapping.Add( "cp1251", 1251 );        // Russian
            mapping.Add( "win1251", 1251 );
            mapping.Add( "gbk", 936 );            // Simplified Chinese
            mapping.Add( "cp866", 866 );
            mapping.Add( "euc_kr", 949 );

            // maybe, maybe not
            mapping.Add( "win1250", 1250 );        // Central Eurpoe
            mapping.Add( "win1251ukr", 1251 );
            mapping.Add( "latin1_de", 1252 );    // Latin1 German
            mapping.Add( "german1", 1252 );        // German
            mapping.Add( "danish", 1252 );        // Danish
            mapping.Add( "dos", 437 );            // Dos
            mapping.Add( "pclatin2", 852 );        
            mapping.Add( "win1250ch", 1250 );
            mapping.Add( "cp1257", 1257 );
            mapping.Add( "usa7", 646 );
            mapping.Add( "czech", 912 );
            mapping.Add( "hungarian", 912 );
            mapping.Add( "croat", 912 ); 
*/


            
/*            ("gb2312", "EUC_CN");
                        ("ujis", "EUC_JP");
                        ("latvian", "ISO8859_13");
                        ("latvian1", "ISO8859_13");
                        ("estonia", "ISO8859_13");
                        ("koi8_ru", "KOI8_R");
                        ("tis620", "TIS620");
                        ("macroman", "MacRoman");
                        ("macce", "MacCentralEurope");
            
*/


        }


源码下载地址:http://www.cnblogs.com/Files/goody9807/mysql_src.rar

http://www.cnblogs.com/Files/goody9807/mysql_src.rar
 

myeclipse修改文件编码问题---乱码解决方法

应该是中文操作系统的原因,eclipse默认的新项目的编码是GBK,出于对编码支持的考虑,项目组中最好统一要求是UTF-8编码进行开发。     修改eclipse的配置,可以使得eclipse...
  • shanzhizi
  • shanzhizi
  • 2013年05月31日 22:12
  • 1488

asp.net中URL参数传值中文乱码的三种解决办法

在做Asp.Net开发的时候,参数传递中文时,经常会遇到页面乱码的问题,下面是在网上收集的相关资料,请大家参考: 解决的方法一般有3种: 1.设置web.config文件 ....
  • lijian260
  • lijian260
  • 2015年10月15日 10:15
  • 2352

Java读写.properties文件实例,解决中文乱码问题

一般使用到properties配置文件,一般都是在spring项目里面,直接由框架帮你读,当然,你也得考虑到编码的问题。 但是现在要是要求使用Java直接读写properties文件,就发现很多的问题...
  • qq_27093465
  • qq_27093465
  • 2017年04月25日 19:32
  • 9666

android解决读取assets文件夹下的json或txt文件乱码问题

我的是要读本地的json文件 怎么读都是乱码 各种犯难 ,到最后 解决了 原来那么简单.... 解决方法如下:...
  • a100488
  • a100488
  • 2015年09月21日 15:10
  • 2368

java 实现Excel数据导入数据库时,中文乱码问题

这个问题我研究了很久,在网上查了很多资料,大多数都是说编码方式不对应,或者编码方式本身不对。我把这些常见解决办法都试了一遍,都没有解决我的问题。先上问题,如图所示: 第一张图是我的Excel表格数据...
  • Sampson_LJ
  • Sampson_LJ
  • 2016年04月28日 16:48
  • 2120

C#中StreamReader读取中文时出现乱码问题总结

C#中StreamReader读取中文时出现乱码问题总结
  • yangyisen0713
  • yangyisen0713
  • 2015年08月11日 14:55
  • 1479

Java:InputStream读取文本文件内容出现乱码问题的解决方法

今天,使用字节输入流InputStream来读取一个文本文件的内容,然后复制到另一个文件里,实现文件复制这样的一个需求。但是,在实际操作的时候,发现复制后的文件的内容部分乱码 我的代码: 然而...
  • cslucifer
  • cslucifer
  • 2017年08月02日 19:24
  • 2589

JavaWeb读取本地json文件以及乱码问题解决

最近在开发项目的时候遇到一个问题,在myecilpes上使用googlede gson读取项目中的json文件成功,然后把项目发布到tomcat上再使用同样的方法,会提示“系统找不到指定的路径”文件放...
  • qq_23466461
  • qq_23466461
  • 2017年02月27日 11:03
  • 1302

Spring读取properties文件出现乱码的解决方法

本文为转载文章,原地址文章为:http://blog.csdn.net/yang1982_0907/article/details/44646577 在spring的applicationCon...
  • chzh101011
  • chzh101011
  • 2016年11月29日 11:35
  • 1538

R语言-中文乱码解决方法

Windows的R语言经常会遇到各种各样的中文乱码问题,从数据库读取数据时,直接读取csv数据时,进行文本分析莫名奇怪得不到想要的结果时。读取数据时的中文乱码从数据库中读取当你已经把数据库的编码设置为...
  • qq_27755195
  • qq_27755195
  • 2016年01月21日 19:38
  • 13446
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net读取Mysql数据库乱码的问题解决方案
举报原因:
原因补充:

(最多只允许输入30个字)