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



    在下面的映射表中加入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");
                
    */


            }


    源码下载地址:https://files.cnblogs.com/goody9807/mysql_src.rar

    https://files.cnblogs.com/goody9807/mysql_src.rar

  • 相关阅读:
    Android 使用Application总结
    android数据保存
    Android 利用Application对象存取公共数据
    android 通过post方式提交数据的最简便有效的方法
    android http协议post请求方式
    maven下载及配置
    普通的101键盘在Mac上的键位对应
    高效使用你的Xcode
    maven安装及maven项目导入流程
    Mac键盘图标与对应快捷按键标志汇总
  • 原文地址:https://www.cnblogs.com/goody9807/p/891091.html
Copyright © 2020-2023  润新知