关于读MySql数据库表中的值乱码问题

时间:2022-09-13 21:44:30
在VS2003环境中用控件诸如DataGrid读MySql中的数据库表一的值为什么会乱码?而读MSSQL数据表是不会的。在MySql里用SQL语句能正常显示出数据的呀,如何写一转码函数使其不乱码从而正常显示出原始可读的中文数据字符串呀?

7 个解决方案

#1


比如在MySql表中一字段的值原本为“到最近的机场(香港) 50 公里<br>到最近的地铁站(mongkok mtr station)步行十分钟<br>到最近的公车站步行5分钟”
却变成“&micro;&frac12;×&icirc;&frac12;ü&micro;&Auml;&raquo;ú&sup3;&iexcl; (&Iuml;&atilde;&cedil;&Ucirc;) 50 &sup1;&laquo;&Agrave;&iuml;<br>
&micro;&frac12;×&icirc;&frac12;ü&micro;&Auml;&micro;&Oslash;&Igrave;ú&Otilde;&frac34;(mongkok mtr station)&sup2;&frac12;&ETH;&ETH;10 ·&Ouml;&Ouml;&Oacute;<br>
&micro;&frac12;×&icirc;&frac12;ü&micro;&Auml;&sup1;&laquo;&sup3;&micro;&Otilde;&frac34;&sup2;&frac12;&ETH;&ETH;5 ·&Ouml;&Ouml;&Oacute;”
哭笑不得:(

高手不赐教啊!!........

#2


连接语句chaset="gb3213"

#3


连接语句chaset="gb3213"
我试过了为什么没有用?

#4


没有听过改变3213,只知道gb2312,呵呵

#5


没有听过gb3213,只知道gb2312,呵呵

#6


数据是以ISO-8859-1编码保存的,读出时要转换一下
insert 时不用转.

c# 代码
using System.Text;
byte [] byteOut=Encoding.GetEncoding("ISO-8859-1").GetBytes("字符串");
string sOut1=Encoding.GetEncoding("gb2312").GetString(byteOut);

#7


你的問題解決了嗎?
前些天做了些研究,給你一個參考
http://blog.blueshop.com.tw/xiaohong219/archive/2005/05/12/3824.aspx

#1


比如在MySql表中一字段的值原本为“到最近的机场(香港) 50 公里<br>到最近的地铁站(mongkok mtr station)步行十分钟<br>到最近的公车站步行5分钟”
却变成“&micro;&frac12;×&icirc;&frac12;ü&micro;&Auml;&raquo;ú&sup3;&iexcl; (&Iuml;&atilde;&cedil;&Ucirc;) 50 &sup1;&laquo;&Agrave;&iuml;<br>
&micro;&frac12;×&icirc;&frac12;ü&micro;&Auml;&micro;&Oslash;&Igrave;ú&Otilde;&frac34;(mongkok mtr station)&sup2;&frac12;&ETH;&ETH;10 ·&Ouml;&Ouml;&Oacute;<br>
&micro;&frac12;×&icirc;&frac12;ü&micro;&Auml;&sup1;&laquo;&sup3;&micro;&Otilde;&frac34;&sup2;&frac12;&ETH;&ETH;5 ·&Ouml;&Ouml;&Oacute;”
哭笑不得:(

高手不赐教啊!!........

#2


连接语句chaset="gb3213"

#3


连接语句chaset="gb3213"
我试过了为什么没有用?

#4


没有听过改变3213,只知道gb2312,呵呵

#5


没有听过gb3213,只知道gb2312,呵呵

#6


数据是以ISO-8859-1编码保存的,读出时要转换一下
insert 时不用转.

c# 代码
using System.Text;
byte [] byteOut=Encoding.GetEncoding("ISO-8859-1").GetBytes("字符串");
string sOut1=Encoding.GetEncoding("gb2312").GetString(byteOut);

#7


你的問題解決了嗎?
前些天做了些研究,給你一個參考
http://blog.blueshop.com.tw/xiaohong219/archive/2005/05/12/3824.aspx