У меня проблема с ивритом в Mysql.Я использую с visualstudio10, разъемом и linq.Что я могу сделать? - PullRequest
2 голосов
/ 16 мая 2011

запрос работает только на английском языке. * таблицы и вся БД - это utf-8 (utf-8_general_ci) Я вижу иврит в БД (phpmyadmin или MySQL Workbench) проблема заключается в том, чтобы прочитать значения из базы данных.

* Я использую 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 Ответ

4 голосов
/ 17 мая 2011

Я нашел решение.Я добавляю предложение charset = utf8 к строке подключения в WebConfig.

database=XXXX;charset=utf8 

Проблема решена.В любом случае спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...