http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 6389|回复: 3

[C#语言基础] 在SQLite存储的blob类型转换为字符串乱码

[复制链接]
发表于 2013-7-23 14:25:32 | 显示全部楼层 |阅读模式
在SQLite存储的blob类型转换为字符串乱码:         
  DataTable dt = SQLiteDB.getChatRecord(messageInfo);
            richText_InfoRecord.Clear();

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    //聊天时间
                    richText_InfoRecord.Select(richText_InfoRecord.TextLength, 0);
                    string s = dr[0].ToString() + "   ";
                    //联系人
                    string s1= dr[1].ToString();
                    richTextBox1.Text = s1;
                    richText_InfoRecord.SelectedRtf = richTextBox1.Rtf;
                    s += s1 ;


                    //聊天记录
                    byte[] bytes = (byte[])dr[3];

                    richText_InfoRecord.Select(richText_InfoRecord.TextLength, 0);
                   // richText_InfoRecord.SelectedRtf = Encoding.Unicode.GetString(bytes);
                    s += Encoding.Unicode.GetString(bytes);
                    richText_InfoRecord.ScrollToCaret();
                    richText_InfoRecord.Rtf = s;
                }
            }
我向将时间、聊天人、聊天信息放在一个字符串里,但这样总是出现格式错误,希望改正。


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2013-7-23 14:33:43 | 显示全部楼层
Encoding.Unicode.GetString(bytes); 你这里使用的是Unicode编码
在Encoding类里还有好多编码方式比如UT-8 Gb2312 ASCII等编码,你测试一下别的,
这个只有找到相应的编码才能解决,你做个测试吧。说多也没几个应该能测试出来那个编码是正确的
 楼主| 发表于 2013-7-23 16:47:55 | 显示全部楼层
站长苏飞 发表于 2013-7-23 14:33
Encoding.Unicode.GetString(bytes); 你这里使用的是Unicode编码
在Encoding类里还有好多编码方式比如UT-8 ...

谢谢你的帮忙。希望能够尽快解决!谢了
 楼主| 发表于 2013-7-23 17:03:40 | 显示全部楼层
秋天童话 发表于 2013-7-23 16:47
谢谢你的帮忙。希望能够尽快解决!谢了

还是不可以,换了Unicode就报格式错误!不过还是很谢谢你
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-11-15 16:39

© 2014-2021

快速回复 返回顶部 返回列表