Tengo un problema con el hebreo en Mysql. Lo uso con visualstudio10, conector y linq. ¿Qué puedo hacer?

la consulta funciona bien solo en inglés. * las tablas y todas las bases de datos son utf-8 (utf-8_general_ci) Veo hebreo en la base de datos (phpmyadmin o mysql Workbench) el problema es leer VALORES de la base de datos.

* Yo uso linqtosql para hacer la consulta y el modelo es EntityFramework.

esta es una muestra:

        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);
            }
        }

preguntado el 16 de mayo de 11 a las 18:05

* La misma consulta en la base de datos de microsoft (mssql o .mdf) funciona bien con hebreo e inglés. -

¿Entra si quita el where ¿cláusula? -

¿Intentó habilitar el registro de consultas en el lado del servidor y ver en qué cadena SQL se transforma su Linq? -

1 Respuestas

Encontré la solución. Agrego la oración-charset = utf8 a connectionString en WebConfig.

database=XXXX;charset=utf8 

El problema resuelto. Gracias de todos modos por tu ayuda.

Respondido el 06 de enero de 12 a las 22:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.