积木首页 - 学院 - 软件测试 - 技术百科 - 问答 - 黄页 - 手册 - 站长工具 - 社区
登录 | 注册
    
群组 >> C#开发

C#开发

共有2270位成员   人气指数 -   最新排名 -

【话题】Sqlite 讀 取 中 文 是 亂 碼

2009-06-10 00:30:02 来自:banbu 浏览数:21
C# code private void Task_Click(object sender, EventArgs e) { conn = new SQLiteConnection(); String ConnString = String.Empty; ConnString = "Data Source=Data.s3db;New=False;Compress=True;Synchronous=Off;UTF8Encoding=True;Version=3"; String sql = String.Empty; sql = " select mail_title from mail_table"; //Functions.SqliteExcute.TaskFillListView(this.TaskList, sql ,conn); SQLiteCommand cmd = new SQLiteCommand(); cmd.Connection = conn; cmd.CommandText = sql; conn.Open(); SQLiteDataReader read = cmd.ExecuteReader(); this.TaskList.Items.Clear(); while (read.Read()) { ListViewItem items = new ListViewItem(); items.SubItems.Clear(); items.Text = read[0].ToString(); TaskList.Items.Add(items); } read.Close(); conn.Close(); }

值包含中文,可顯示的都是亂碼,等高人解答。
 
xiehongwei回复于10日03点02分 
显示的时候,是因为你的页面编码跟文件本身的编码不一致吧,你把页面编码改成utf-8试试,如果是数据库的中变成乱码了,需要更改数据库的编码

 
yiweihangzhi回复于10日03点13分 
C# code private void Task_Click(object sender, EventArgs e) { conn = new SQLiteConnection(); String ConnString = String.Empty; ConnString = "Data Source=Data.s3db;New=False;Compress=True;Synchronous=Off;UTF8Encoding=True;Version=3"; String sql = String.Empty; sql = " select mail_title from mail_table"; //Functions.SqliteExcute.TaskFillListView(this.TaskList, sql ,conn); SQLiteCommand cmd = new SQLiteCommand(); cmd.Connection = conn; cmd.CommandText = sql; conn.Open(); SQLiteDataReader read = cmd.ExecuteReader(); this.TaskList.Items.Clear(); while (read.Read()) { ListViewItem items = new ListViewItem(); items.SubItems.Clear(); items.Text = read[0].ToString(); TaskList.Items.Add(items); } read.Close(); conn.Close(); }
应该是编码问题吧~!!!
 
jly1996回复于10日03点28分 
C# code a = Encoding.GetEncoding("utf-8").GetString(Encoding.GetEncoding("utf-8").GetBytes(read[0].ToString())); items.Text = a;


那該怎麼轉呢,我加了轉為utf8,可雖還是亂碼。不行哦``
 
pig_geng回复于10日03点38分 
2楼的方法是正确的,每新写连接时都得加上 UTF8Encoding=True;
C#开发的其他话题...

网址导航成语大全积木 TinyMCE 服务邮箱: Gimoohr(#)gmail.com
Copyright © 2008 Gimoo.Net  京ICP备05050695号