powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объясните про SET NAMES
5 сообщений из 5, страница 1 из 1
Объясните про SET NAMES
    #39273266
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и так , задача , перелить данные с кириллицей в mysql где utf8.
Заливает крякозябрами , при конекшене

Код: pascal
1.
2.
3.
4.
5.
Add('character_set_client=cp1251');
Add('character_set_connection=cp1251');
Add('character_set_database=cp1251');
Add('character_set_results=cp1251');
Add('character_set_system=cp1251');


не помогло .. хз
Я почитал что есть возможность передать в базу команду SQL ,которая укажет серверу на какой кодировке общаться с клиентом
Код: plsql
1.
set names cp1251;



Все заработал как нужно , кодировка правильная .. но тут вопрос:
не повлияет ли set names cp1251; на кодировку при конекшене других клиентов в бд которые общаются на других кодировках?
Или это то для отдельного конкретного конекшена .. из документации на майскуль так и не понял.
...
Рейтинг: 0 / 0
Объясните про SET NAMES
    #39273484
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREYИли это то для отдельного конкретного конекшенада
...
Рейтинг: 0 / 0
Объясните про SET NAMES
    #39274014
TREY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tanglir,

спасибо .. с понедельника на рабочий сервак уже перееду, проверяю подводные камни так сказать, а то хз
...
Рейтинг: 0 / 0
Объясните про SET NAMES
    #39274163
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREYи так , задача , перелить данные с кириллицей в mysql где utf8.
Заливает крякозябрами , при конекшене

Код: pascal
1.
2.
3.
4.
5.
Add('character_set_client=cp1251');
Add('character_set_connection=cp1251');
Add('character_set_database=cp1251');
Add('character_set_results=cp1251');
Add('character_set_system=cp1251');


не помогло .. хз
Я почитал что есть возможность передать в базу команду SQL ,которая укажет серверу на какой кодировке общаться с клиентом
Код: plsql
1.
set names cp1251;



Все заработал как нужно , кодировка правильная .. но тут вопрос:
не повлияет ли set names cp1251; на кодировку при конекшене других клиентов в бд которые общаются на других кодировках?
Или это то для отдельного конкретного конекшена .. из документации на майскуль так и не понял.
вообще то

set names делает все то же, что ты и делал, только одним оператором.

так что не понятно, с чего оно у тебя вдруг все заработало.
...
Рейтинг: 0 / 0
Объясните про SET NAMES
    #39274166
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TREY,
половина из всего, что бы понаписала, не нужна,
нужен только чарсет клиента.

база свой и так знает, системный тоже,
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Объясните про SET NAMES
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]