powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Утилита mysql и кириллица
6 сообщений из 6, страница 1 из 1
Утилита mysql и кириллица
    #39942002
vadval15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если в конфигурационном файле mysql-clients.cnf установлен параметр default-character-set= utf8 , то в одной базе данных СУБД MySQL 5.7 при использовании утилиты mysql кириллица отображается нормально, а в другой вместо неё - знаки вопроса, когда же в этом файле установлен параметр default-character-set= latin1 , то ситуация меняется наоборот: в первой появляются вопросы, а во второй - кириллица. Нельзя ли сделать так, чтобы в обоих базах данных одновременно отображалась кириллица? Буду признателен за любой совет по данной проблеме.
...
Рейтинг: 0 / 0
Утилита mysql и кириллица
    #39942018
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно привести обе базы к одной кодировке.
Можно явно указывать необходимую кодировку запросом SET NAMES при переключении с одной базы на другую.
...
Рейтинг: 0 / 0
Утилита mysql и кириллица
    #39942024
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadval15,
Строго говоря, надо проверить кодировки на уровне базы (схемы), на уровне отдельных таблиц и (маловероятно, но таки возможно) на уровне полей. У вас базы данных скорее всего в разных кодировках.
...
Рейтинг: 0 / 0
Утилита mysql и кириллица
    #39942577
vadval15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы. Действительно, с помощью запроса SET NAMES можно переключать кодировки между базами данных, но вот что странно. База данных создана следующей командой:
Код: sql
1.
CREATE DATABASE dbname DEFAULT CHARACTER SET utf8;


Казалось бы, кириллица в её таблицах должна отображаться корректно при установке параметра конфигурационного файла:
Код: powershell
1.
default-character-set=utf8


но нет, кириллица отображается при указании в данном параметре совершенно другой кодировки:
Код: powershell
1.
default-character-set=latin1


Почему так происходит- совершенно непонятно и необъяснимо.
...
Рейтинг: 0 / 0
Утилита mysql и кириллица
    #39942642
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadval15
совершенно непонятно и необъяснимо
С чего вдруг? Объяснения найдутся, было бы желание их поискать. Однако, документация - штука толстая, да и изложено там, порой, весьма сжато, без разжевываний и примеров. Могли и не заметить.

В общем и целом, по барабану, что там указано в CREATE DATABASE. На кодировку устанавливаемого с СУБД соединения оно никак не влияет, например, в отличии от SET NAMES.
А ведь есть ещё кодировка консоли, про которую вообще мало кто вспоминает... ;)
...
Рейтинг: 0 / 0
Утилита mysql и кириллица
    #39942644
Gluck99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня такая проблема была связана с самописным клиентом. Манипуляции (не помню какие) на клиенте решили вопрос.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Утилита mysql и кириллица
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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