如何使用linq读取UTF8编码的字符串

本文关键字:编码 字符串 UTF8 读取 何使用 linq | 更新日期: 2023-09-27 18:16:53

我正在尝试使用Linq来读取一个limessurvey表。我的问题是,limessurvey存储字符串在UTF8和。net不喜欢它…

所以,我有一个简单的函数来列出我所有的调查,我怎么能告诉Linq读取UTF8格式的字符串?

我的函数:

public static List<Lime_Surveys> List()
    {
        using (LimeSurveyEntities db = new LimeSurveyEntities())
        {
            IQueryable<Lime_Surveys> list = db.Lime_Surveys.Include("Lime_Surveys_LanguageSettings");
            return list.ToList();
        }
    }

如何使用linq读取UTF8编码的字符串

您需要更改使用

读取的字符串的编码
Encoding.UTF8.GetString(Encoding.Default.GetBytes(yourstring))

检查这个答案:从使用实体框架或Linq2SQL存储在VarChar中的UTF-8获得正确的输出?