zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    A. SwapSort
    D. A Shade of Moonlight
    利用DataSet更改数据,将更改保存到数据库中
    接口设计与数据同步解决方案小结
    SQL 判断 ‘表,存储过程,函数 ...’ 已是否存在
    SQL Server系统表sysobjects介绍与使用
    【转】SQL Server 2008 事件探查器(SQL SERVER Profiler)
    SQL 常用语句
    网页开发 组件
    中文版的jqGrid实例大全
  • 原文地址:https://www.cnblogs.com/goody9807/p/891091.html
Copyright © 2011-2022 走看看