Задавайте вопросы, мы ответим
Вы не зашли.
Есть у меня сайт на иностранном хостинге на ASP.net подключенный к MySQL 5(все кодировки для базы установленны в UTF-8) и в web.config я тоже прописываю:
<globalization requestEncoding="utf-8"
responseEncoding="utf-8"
fileEncoding="utf-8"
culture="ru-RU"
uiCulture="ru-RU"
enableClientBasedCulture="true"
responseHeaderEncoding="utf-8"
resourceProviderFactoryType=""
enableBestFitResponseEncoding="true" />
<add name="ODBCMOSK" connectionString="DRIVER={MySQL ODBC 3.51 Driver}; SERVER=*; PORT=3306; DATABASE=*; PASSWORD=*; OPTION=0; stmt=SET NAMES 'utf8';"
providerName="System.Data.Odbc" />
Но все равно запрос выполняется только в случае использования латиницы, и выдаёт вот это вместо русских букв : "Ð�123аа97" вместо А123АА97.
Причем через PHP admin все работает идеально.
Может кто сталкивался, раскажите как от этого избавится???
Заранее спасибо.
Неактивен
Используйте Connector.NET?
Неактивен
Да использую Driver ODBC 3.51. Причем даже на localhost и через phpAdmin все замечательно работает, а вот когда на хостинг иностранный закидываю или иероглифы или знаки вопросов. Всю голову уже сломал.
Неактивен
Да, Вы используете ODBC, а я предлагаю использовать Connector.NET.
Впрочем, ODBC тоже можно использовать, только SET NAMES выполните явно.
Неактивен
А что значит не явно??
Неактивен
Спасибо за подсказку. С коннектором все заработало.
Неактивен