asp.net读取Mysql数据库乱码的问题解决方案
来源:互联网 发布:ae2014 mac 破解补丁 编辑:程序博客网 时间:2024/06/05 01:19
在下面的映射表中加入gb2312 和gbk,就不会有乱码了,源码在下面提供
一位网友写的程序改了改
源码下载地址:http://www.cnblogs.com/Files/goody9807/mysql_src.rar
http://www.cnblogs.com/Files/goody9807/mysql_src.rar
一位网友写的程序改了改
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");
*/
}
{
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
- asp.net读取Mysql数据库乱码的问题解决方案
- mysql数据库的中文乱码问题解决方案
- asp.net2.0使用mysql数据库乱码问题解决方案
- 解决asp读取mysql数据库的乱码
- JSP读出MYSQL数据库时的乱码问题解决方案
- C# ASP.NET 连接mysql数据库存入的中文乱码问题解决方法
- 关于MYSQL数据库乱码问题解决方案
- IDEA操作MySQL数据库乱码问题解决方案
- ASP乱码问题解决方案
- Asp.net使用MySQL 乱码处理的破解方案
- mysql乱码问题解决方案
- Mysql乱码问题解决方案
- mysql 乱码问题解决方案
- mysql乱码问题解决方案
- 关于mysql 乱码的问题解决方案
- MySQL的中文乱码问题解决方案
- asp读取mysql数据库时网页产生的乱码问题
- asp.net读取数据库乱码解决方案
- 一个C#睡前故事
- GridView控件修改、删除示例(修改含有DropDownList控件)
- IPTraf 使用说明
- C1803:ERROR Cannot open precompiled header file: 'Debug/.pch': No such file or directory
- 在b/s开发中经常用到的javaScript技术
- asp.net读取Mysql数据库乱码的问题解决方案
- 关于BMP和EMF的显示问题
- 用VB访问SQL Server数据库技术详解
- 编程语言排行榜
- 上传图片并生成缩略图
- Eclipse3.2+MyEclipse5.5M1+axis2_1.1.1开发Web Services
- asp.net(c#) datelist DataGrid 中截取字符串加"..." 和 鼠标放上去字符全部显示
- MDX函数参考
- 如何把hibernate+jndi+tomcat发布自己的web应用