.net從sybase中取數,變亂碼的問題,網上很多人說,直接改服務器端的字符集,其實不用的。
用.NET來轉換。
public static string ChangeCharset(string str, Encoding source, Encoding target)
??????? {
??????????? string strChanged = "";
??????????? try
??????????? {
??????????????? byte[] btSource = source.GetBytes(str);
??????????????? strChanged = target.GetString(btSource);
??????????? }
??????????? catch (Exception ex)
??????????? {
??????????? }
??????????? return strChanged;
??????? }
?
//這里需要注意的是我的服務器端字符集是這個iso_1,所以對應的是iso8859-1這個有點搞的,查一下微軟的官網。
? textBox1.Text = ChangeCharset(aa, Encoding.GetEncoding("iso8859-1"), Encoding.GetEncoding("gb2312"));
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
