我在Mysql中遇到了希伯来语的问题。我使用visualstudio10,连接器和linq。我能做什么?

时间:2011-05-16 18:19:12

标签: c# mysql visual-studio-2010 entity-framework linq-to-sql

该查询仅适用于英语。 *表和所有DB都是utf-8(utf-8_general_ci) 我在db(phpmyadmin或mysql Workbench)中看到了希伯来语 问题是从数据库中读取VALUES。

*我使用linqtosql进行查询,模型是EntityFramework。

这是一个示例:

        using (dbEntities model = new dbEntities())
        {            

            List<string> lstNoth = new List<string>();                
            var query = from t in model.producttype                           
                        where t.ProductTypeName.Contains(text)
                        select new
                        {                                
                           t.ProductTypeName
                        };

            foreach (var item in query) //value in hebrew didn't get inside.
            {
                lstNoth.Add(item.ProductTypeName);
            }
        }

1 个答案:

答案 0 :(得分:4)

我找到了解决方案。我将句子charset = utf8添加到WebConfig中的connectionString。

database=XXXX;charset=utf8 

问题解决了。无论如何,谢谢你的帮助。