关闭

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

727人阅读 评论(0) 收藏 举报
在下面的映射表中加入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
 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:368881次
    • 积分:4946
    • 等级:
    • 排名:第5919名
    • 原创:93篇
    • 转载:139篇
    • 译文:0篇
    • 评论:111条