将文本文件转换成utf-8存储进数据库
来源:互联网 发布:axure mac安装时闪退 编辑:程序博客网 时间:2024/06/07 19:48
读写大文本为防止注入等各种问题,将文本转换为Unicode或UTF8进行保存.
1 /// <summary>
2 /// 将文本字符串转换成带","号分离的二进制字符串
3 /// </summary>
4 /// <param name="strContent">文本字符串</param>
5 /// <returns>带,号分离的二进制字符串</returns>
6 private string strTextTostrBin(string strText)
7 {
8 byte[] bytearr=null;
9 string stringtobin="";
10 System.Text.Encoding encoding = System.Text.Encoding.UTF8;
11 bytearr=encoding.GetBytes(strText);
12 for(int i=0;i<bytearr.Length;i++)
13 {
14 stringtobin+=","+bytearr[i].ToString();
15 }
16 return stringtobin.Substring(1);
17
18 }
19 /// <summary>
20 /// 将带,号分离的二进制字符串转换成文本字符串
21 /// </summary>
22 /// <param name="strBin">带,号分离的二进制字符串</param>
23 /// <returns>文本字符串</returns>
24 private string strBinTostrText(string strBin)
25 {
26 string [] bintostr=strBin.Split(',');
27 Array binArray=Array.CreateInstance(Type.GetType("System.Byte"),bintostr.Length);
28 for(int i=binArray.GetLowerBound(0);i<=binArray.GetUpperBound(0);i++)
29 {
30 binArray.SetValue(byte.Parse(bintostr[i]+""),i);
31 }
32
33 byte[] strtobin=new byte[bintostr.Length];
34 for(int i=binArray.GetLowerBound(0);i<=binArray.GetUpperBound(0);i++)
35 {
36 strtobin[i]=(byte)binArray.GetValue(i);
37 }
38 System.Text.Encoding encoding = System.Text.Encoding.UTF8;
39 return encoding.GetString(strtobin);
40 }
2 /// 将文本字符串转换成带","号分离的二进制字符串
3 /// </summary>
4 /// <param name="strContent">文本字符串</param>
5 /// <returns>带,号分离的二进制字符串</returns>
6 private string strTextTostrBin(string strText)
7 {
8 byte[] bytearr=null;
9 string stringtobin="";
10 System.Text.Encoding encoding = System.Text.Encoding.UTF8;
11 bytearr=encoding.GetBytes(strText);
12 for(int i=0;i<bytearr.Length;i++)
13 {
14 stringtobin+=","+bytearr[i].ToString();
15 }
16 return stringtobin.Substring(1);
17
18 }
19 /// <summary>
20 /// 将带,号分离的二进制字符串转换成文本字符串
21 /// </summary>
22 /// <param name="strBin">带,号分离的二进制字符串</param>
23 /// <returns>文本字符串</returns>
24 private string strBinTostrText(string strBin)
25 {
26 string [] bintostr=strBin.Split(',');
27 Array binArray=Array.CreateInstance(Type.GetType("System.Byte"),bintostr.Length);
28 for(int i=binArray.GetLowerBound(0);i<=binArray.GetUpperBound(0);i++)
29 {
30 binArray.SetValue(byte.Parse(bintostr[i]+""),i);
31 }
32
33 byte[] strtobin=new byte[bintostr.Length];
34 for(int i=binArray.GetLowerBound(0);i<=binArray.GetUpperBound(0);i++)
35 {
36 strtobin[i]=(byte)binArray.GetValue(i);
37 }
38 System.Text.Encoding encoding = System.Text.Encoding.UTF8;
39 return encoding.GetString(strtobin);
40 }
- 将文本文件转换成utf-8存储进数据库
- ansi码文本文件转换成utf-8文本文件
- Rails 将 mysql 数据库和表转换成 utf-8
- 将文本文件中的字符编码从GB2312转换成为UTF-8,包括子目录中的文件
- 将文本文件中的字符编码从GB2312转换成为UTF-8,包括子目录中的文件
- 【转】将文本文件中的字符编码从GB2312转换成为UTF-8,包括子目录中的文件
- 将文本文件转换成DataTable
- jquery 将汉字转换成UTF-8
- 将unicode转换成utf-8格式
- 如何将数据库中的GB2312编码转换成utf-8编码
- 将读取文本文件转换成list
- 怎么样将文本文件转换成xml
- 如何将pdf转换成word文本文件
- Delphi中文本文件Utf-8和Ansi转换
- 使用文本编辑器将字符转换成UTF-8编码
- 将Utf-8编码转换成UNICODE编码
- 将jbk格式的文件转换成utf-8的
- c#怎么才能将中文转换成utf-8编码
- 统计系统项目总结【2010-01-28】
- C# 调用Exchange2007 WebService 获取已知Exchange用户的邮件未读数
- java多行选中快捷注释
- sql的 INNER JOIN, left join,right join语法
- WINDOWS2003的管理员Administrators的密码忘记,怎样去掉密码.
- 将文本文件转换成utf-8存储进数据库
- left join;right join;inner join;where
- android 确认对话框实例
- 關於BigDecimal的比較
- 最近 做项目的感受和领悟,以及遇到的情况!!!!
- Using Windows Server 2008 Powershell to perform common network commands
- 《WF编程》系列之34 - 基本活动:状态活动
- 开博了
- 多线程响应与 Window Form