Опытные юзеры, добрый день! Прошу подсказать выход из моей ситуации. Есть 2 рабочих серва с одинаковыми БД MS SQL. Через среду NB Php я запросом заношу данные(кирилица UTF-8) в бд на первый сервер - все нормально. Заношу на воторой АНАЛОГИЧНО - в бд отображает фигню типо ????N??µN????µN?-???°???°?·???? (a??2775) - кодировка ISO-8859-1 ПРИЧЕМ в какой бы кодировке я не заносил прямо во время переноса конвертирует в ISO -8859-1 Что я только уже не пробовал и типы полей менял,прописывал collate, 'N', iconv, mb_convert_encoding и даже задавал настройки соединения с бд: PHP: mssql_query("SET character_set_client = '" . $codepage . "'",$link); mssql_query("SET character_set_connection = '" . $codepage . "'",$link); mssql_query("SET character_set_results = '" . $codepage . "'",$link); mssql_query("SET NAMES '" . $codepage . "'",$link); ИТОГ - один, только символы менялись на другую фигню,но до кирилицы никогда не доходило. латиницу передает нормально. Пришел к выводу,что стоит на сервере какая-то автоконвертация при заносе в бд? сам сервер трогать мне запрещают. Подскажите какой выход? Прилагаю скрины с запросом,фигней что заносит и кодировкой типов. заранее СПАСИБО за любые ответы по теме!
В самой базе и таблице в какой кодировки всё это дело хранится? Через стандартные средства mssql кириллицу принимает и отображает нормально?
сама база хранит в cp1251, да, там все нормально, есть прога на делфи,они туда данные заносит,причем обычным способом,что на первый,что на второй сервер - одинаково, все в поряде. а вот у меня возникает такая непонятная вещь. на первый сервер норм,а на второй - как я описывал выше проблема. пользуюсь OpenServer. может там где-то типо в пхп.ини поменять какие настройки специальные или тт? просто целый день гугла и пляскобубна мне ничего не дал.
может вы разбираетесь в запросах на сервере? я прочекал в профайле как отправляется запрос, скажете что-нибудь по этому поводу?