GAMER писал(а):Попробуй отправить запрос set names utf8
Попробовал, не помогает
Модератор: Модераторы
GAMER писал(а):Попробуй отправить запрос set names utf8
GAMER писал(а):1. Чистый запрос или после предыдущих? Попробуй чистый (сразу после подключения к серверу)
2. Версия Лазаруса какая?
А консольный клиент почему не используешь?
Мне кажеться, что у тебя следующая проблема:
Сервер хранит данные в кодировке ср1.
Для того, чтобы он мог работать с разными клиентами в разных кодировках, он может получить команду set names cp2.
Тогда он будет сам перекодировать и отдавать даные клиенту в кодировке ср2. Но если клиент говорит, что будет работать в кодировке ср2, а на самом деле работает в кодировке ср3, то на сервер попадут даные в кривоперекодированом виде. При этом работа даного клиента и сервера будет казаться, что проходит правильно, то есть даные будут читаться правильно. При этом другой клиент уже будет получать кривоперекодированые данные и получит мусор.
Чтобы определить, где затык, нужно с сервером работать в заведомо известной кодировке. То есть, если точно известно, что клиент будет рабоатть в кодировке ср4, то и указывать set names cp4;
Возможно у тебя Пма говорит, что работает в кои8, а броузер при этом забивает даные в вин1251. Тогдп ПМА будет данные показывать верно, но все другие клиенты покажут бред.
Сейчас этот форум просматривают: Google [Bot] и гости: 55