zoukankan
html css js c++ java
使用MySql时会遇到中文乱码的问题
编码转换的代码:
/*
在使用MySql时会遇到中文乱码的问题就此写下面两个函数
* 在写入数据库和从数据库读出时将编码改变
* author:alice
* date :2006/1/25
*/
//
写入数据库时进行转换
public
string
GB2312_ISO8859(
string
write)
{
//
声明字符集
System.Text.Encoding iso8859, gb2312;
//
iso8859
iso8859
=
System.Text.Encoding.GetEncoding(
"
iso8859-1
"
);
//
国标2312
gb2312
=
System.Text.Encoding.GetEncoding(
"
gb2312
"
);
byte
[] gb;
gb
=
gb2312.GetBytes(write);
//
返回转换后的字符
return
iso8859.GetString(gb);
}
//
读出时进行转换
public
string
ISO8859_GB2312(
string
read)
{
//
声明字符集
System.Text.Encoding iso8859,gb2312;
//
iso8859
iso8859
=
System.Text.Encoding.GetEncoding(
"
iso8859-1
"
);
//
国标2312
gb2312
=
System.Text.Encoding.GetEncoding(
"
gb2312
"
);
byte
[] iso;
iso
=
iso8859.GetBytes(read);
//
返回转换后的字符
return
gb2312.GetString(iso);
}
以上是C#代码,只能进行单个转换,如果需要批量转换的话,则可以将dataset里面的数据先读入xml文件,然后在页面显示。
//
批量数据转换
//
其实就是将dataset的内容读出到xml文件,然后再输出
public
DataSet ISO8859_GB2312(DataSet ds)
{
string
xml;
xml
=
ds.GetXml();
ds.Clear();
//
声明字符集
System.Text.Encoding iso8859,gb2312;
//
iso8859
iso8859
=
System.Text.Encoding.GetEncoding(
"
iso8859-1
"
);
//
国标2312
gb2312
=
System.Text.Encoding.GetEncoding(
"
gb2312
"
);
byte
[] bt;
bt
=
iso8859.GetBytes(xml);
xml
=
gb2312.GetString(bt);
ds.ReadXml(
new
System.IO.StringReader(xml));
return
ds;
}
查看全文
相关阅读:
【转】awk用法介绍
【转】Shell执行MySql操作
curl访问nagios中Host Status Details For All Host Groups页面的方法
【转】命令行浏览器 curl 命令详解,Linux中访问url地址
【转】DELL R710服务器可以安装的VMWare ESX Server 4.1 全套下载带注册码
【转】一些常用的Vi命令,可帮助脱离鼠标
乐观处世,诚实做人,不骄不躁,积极进取; 勇于创新,踏实实现,谨慎规划,付诸实践; 事在人为
【转】Linux方向职业分析
【转】[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!
【转】Nagios安装部署与Cacti整合文档超精细版本
原文地址:https://www.cnblogs.com/moweiran/p/3501275.html
最新文章
如何恢复删除文件
浅谈MySQL优化
4招高效地组织程序代码
可以提升程序员 10 倍效率的三件事
数组入门
写给上C语言课的孩子们
C语言-数组篇
Maven的安装与环境配置
Windows下配置Apache服务器并支持php
HBase 启动regionserver
热门文章
mysql监控以及调优 ---转
idea 更改maven本地仓库路径
idea 乱码问题--转
整理HBase需要的jar包..
我的zookeeper安装之旅
我的记录-LINUX下的相关命令
使用Java Service Wrapper将jar包安装成Windows服务
三层的基本使用方法
offie2010设置前两页和后面显示不同页码的方法
计算机无法共享的问题设置
Copyright © 2011-2022 走看看