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
 

相关文章推荐

IDEA操作MySQL数据库乱码问题解决方案

博主今天开始写自己的个人网站的api接口时,遭遇MySQL数据库乱码问题,以前用的是Windows系统,现在改用Mac,所以花费了不少时间,这里仅对修改进行了一些记录1、Spring Boot项目是否...

ASP.NET使用CodeFirst更新mysql数据库是出错的解决方案

前一段时间在学习ASP.NET MVC,由于没有安装SqlServer选择了比较小型的mysql数据库,在使用CodeFirst更新数据库时出现了错误,一度不知道怎么回事,在网上查找了相关资料才知道原...

java中MySQL中文乱码问题解决方案

  • 2014年04月14日 16:54
  • 28KB
  • 下载

Asp/asp.net下Access数据库查询和更新的各种问题解决方案

这里仅以ASP为例,asp.net根据不同语言(VBScript, C#等可能略有差异)调整相关语句即可。1. 无法连接数据库相关的错误:(1)数据库连接字符串有误:有人使用:connstr="DBQ...

Javascript与ASP.NET(一般处理程序)关于URL(get方式)传递中文乱码问题的解决方案

一、首先,说一下我要实现的功能     根据老师ID、学年、学期,查询该教师教授的课程信息。 二、传递参数我遇到的问题:     我通过传递教师ID、学年和学期从数据库查询出该教师...

SSH整合过程中中文乱码问题的解决方案(以mysql数据库为简单案例)

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...

ASP.NET问题解决方案VB版

  • 2007年10月27日 08:00
  • 7.46MB
  • 下载

MySQL数据库基础-MySQL字符集乱码问题最终解决方案

MySQL配合JSP,PHP开发时,经常出现显示、取数、存储乱码之现象,一直以来,这个问题始终困扰着初学者,甚至是有丰富开发经验的人,有时搞的一头雾水,针对这样的情况,我想找到一个容易且彻底的解决方案...
  • lxl888
  • lxl888
  • 2011年09月27日 17:16
  • 431

windows server 2003配置asp.net4.0网站找不到该页等问题解决方案

1、在IIS6下新建一个网站就用那个80端口了。 2、记住IIS默认的ASP.NET是2.0的,所以在“属性”——“ASP.NET”下选择4.0. 3、在web服务扩展里,允许以下几项: ...
  • xinma
  • xinma
  • 2014年04月26日 23:27
  • 1192
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:asp.net读取Mysql数据库乱码的问题解决方案
举报原因:
原因补充:

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