Имена таблиц с кириллицей отображаются знаками ?????

Обсуждение возникших проблем, предложений и ошибок dbForge для MySQL
Tereha
Сообщения: 137
Зарегистрирован: Ср 27 янв 2010 10:14
Откуда: Россия, Карелия, г.Петрозаводск

Имена таблиц с кириллицей отображаются знаками ?????

Сообщение Tereha » Вт 25 июл 2017 07:47

Уважаемые Гуру!
Сделал резервную копию в версии dbForge Studio for MySQL 7.1.31, MySQL server 5.5.15 (Windows server 2008 R2).
Восстанавливаю в том же окружении, но в Windows 8.
1. Наименования таблицы с кириллицей в dbForge отображаются в виде ????????.
В скрипте

Код: Выделить всё

SET NAMES 'utf8';
Делал эту операцию сотни раз на разных компьютерах , проблем не было.
В чем может быть проблема?

Tereha
Сообщения: 137
Зарегистрирован: Ср 27 янв 2010 10:14
Откуда: Россия, Карелия, г.Петрозаводск

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение Tereha » Вт 25 июл 2017 09:46

Обновил версию dbForge и скрин сделал в ней
Вложения
dbforge_error.png
dbforge_error.png (107.76 КБ) 15498 просмотров

Alexander

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение Alexander » Вт 25 июл 2017 10:20

Пожалуйста, проверьте, что в меню 'Кодировка' на вкладке 'Дополнительно' окна 'Свойства соединения базы данных' выбрана кодировка 'utf8' (щёлкните правой кнопкой мыши на соединении в Проводнике и выберите в контекстном меню 'Изменить соединение...').

Tereha
Сообщения: 137
Зарегистрирован: Ср 27 янв 2010 10:14
Откуда: Россия, Карелия, г.Петрозаводск

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение Tereha » Вт 25 июл 2017 10:27

Спасибо огромное. Стояла кодировка по умолчанию - текущая кодировка windows.
Изменил на Utf8 и проблема решилась.

pic
Сообщения: 6
Зарегистрирован: Вт 17 окт 2017 21:03

Re: Поля с кириллицей отображаются "КРАКОЗЯБРАМИ"

Сообщение pic » Ср 18 окт 2017 18:52

Уважаемые коллеги! Вновь осваиваю DbForge (7.2.78 Studio Express и MySQL 5.5 ).
Кратко опишу сит.: необходимо загрузить в таблицу MySQL CSV файл, созданный скриптом Python 3.42 (кодировка -utf8) . Пробовал двумя способами - командой LOAD DATA INFILE и при помощи мастера импорта...
Команда:
LOAD DATA LOCAL INFILE 'F:\\_GZhelp\\__R04\\SEV\\SEV_NO_20171015_utf-8.csv'
INTO TABLE gzhelp.iz1
CHARACTER SET 'utf8'
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\r\n'
IGNORE 2 ROWS;
в результате вместо русских символов-
Ремонт автомобильной дороги по ул. Бойчука на ...
при этом предварительно открывал файл как utf8, как рекомендовал Ваш специалист еще в 2009:
(viewtopic.php?t=12928).
Сначала все получилось и я подумал, что вопрос разрешился, но увы, после перезагрузки вернулись "кракозябры" ... Пробовал и Ваши рекомендации к этой веточке (установить utf8 в свойствах текущего Connection) ...
Пока не могу вернуть хотя бы этот промежуточный результат, перекопал уйму ссылок, но увы...

В настоящее время значения переменных char%:
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir C:\Program Files\MySQL\MySQL Server 5.5\share\charsets\

структура таблицы:
CREATE TABLE gzhelp.iz1 (
f1_pg_ikz CHAR(37) DEFAULT '',
f2_iz_num CHAR(20) DEFAULT '',
f3_iz_dt_publ CHAR(20) DEFAULT '',
f4_iz_href VARCHAR(1024) DEFAULT '',
f5_tru_name VARCHAR(1024) DEFAULT '',
f6_spos_kod CHAR(10) DEFAULT '',
f7_spos_name VARCHAR(50) DEFAULT '',
f8_zaya_beg DATETIME DEFAULT NULL,
f9_zaya_end DATETIME DEFAULT NULL,
f10_zaya_rass DATETIME DEFAULT NULL,
f11_zaku_prov DATETIME DEFAULT NULL,
f12_nmck DECIMAL(15, 2) DEFAULT 0.00,
f13_mz_name VARCHAR(1024) NOT NULL,
f14_mz_pos_adr VARCHAR(1024) NOT NULL,
f15_zaya_sum DECIMAL(15, 2) UNSIGNED DEFAULT 0.00,
f16_zaya_proc DECIMAL(15, 2) UNSIGNED DEFAULT 0.00,
f17_cont_sum DECIMAL(15, 2) UNSIGNED DEFAULT 0.00,
f18_cont_proc DECIMAL(15, 2) UNSIGNED DEFAULT 0.00,
f19_treb_name VARCHAR(1024) DEFAULT '',
f20_ogr_name VARCHAR(1024) DEFAULT '',
f21_pref_name VARCHAR(1024) DEFAULT '',
f22_mz_spz CHAR(12) DEFAULT '',
f23_dop_inf VARCHAR(1024) NOT NULL,
f24_dop_inf1 VARCHAR(1024) DEFAULT '',
f25_etp VARCHAR(1024) DEFAULT '',
f26_href_xml VARCHAR(1024) DEFAULT '',
INDEX IZ_ikz_niz (f1_pg_ikz, f2_iz_num)
)
ENGINE = INNODB
AVG_ROW_LENGTH = 3248
CHARACTER SET utf8
COLLATE utf8_general_ci;

При работе с мастером импорта - с самого начала данное поле в процессе импорта показывалось правильно. Кодировка CSV в мастере импорта - cp65001.
И сейчас проверил, тоже все правильно (к сожалению, не смог вставить скрин из буфера Win...)
Хотел посмотреть запись макроса импорта а-ля VBA Excel, не нашел такой возможности в структуре меню ...
Укажите, если возможно, последовательность проверки кодировок и инструменты такой проверки (SQL выражения и как прямо указать в преамбуле csv кодировку? #utf8 в первой строке ?)
Заранее спасибо большое, хорошо, что я попал на ваш форум, он отличается, как мне кажется, точностью и отсутствием слэнга...

Alexander

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение Alexander » Чт 19 окт 2017 16:01

Мы рассмотрим данный вопрос и ответим Вам в ближайшее время.

Alexander

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение Alexander » Пт 20 окт 2017 07:34

Не могли бы Вы прислать нам импортируемый *.csv файл (или часть файла) и несколько строк таблицы?

Вы можете прислать ответ напрямую в нашу службу поддержки на supportATdevartDOTcom или alexaATdevartDOTcom .

pic
Сообщения: 6
Зарегистрирован: Вт 17 окт 2017 21:03

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение pic » Вт 24 окт 2017 18:28

Извините за задержку ответа. Можно добавить файлы как вложение ? Или отправить по e-mail по какому-то адресу? Добавлю вложением к этому сообщению ...
Вложения
Support_Devart_from_pic.zip
Вложил CSV и SQL файлы создания таблицы и загрузки CSV.
(120.3 КБ) 217 скачиваний

Alexander

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение Alexander » Ср 25 окт 2017 16:19

Спасибо за ответ.

Мы исследуем данную проблему и сообщим Вам о результате.

Alexander

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение Alexander » Чт 26 окт 2017 12:34

К сожалению, нам не удалось воспроизвести проблему с конструкцией LOAD DATA INFILE. При импорте данные отображаются корректно.

Перед выполнением загрузки/импорта необходимо проверить, что установлена корректная кодировка на соединении, БД, таблице, проверить значения переменных.

pic
Сообщения: 6
Зарегистрирован: Вт 17 окт 2017 21:03

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение pic » Чт 26 окт 2017 17:36

А не могли бы Вы последовательно сделать скриншоты Ваших установок : соединение, БД, таблица, значения переменных и прислать их мне?

Alexander

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение Alexander » Пт 27 окт 2017 10:48

Скриншоты во вложении.
Вложения
Кодировка объектов.zip
(22 байт) 214 скачиваний

pic
Сообщения: 6
Зарегистрирован: Вт 17 окт 2017 21:03

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение pic » Пт 27 окт 2017 16:20

А внутри файла вроде бы ничего нет?

Alexander

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение Alexander » Пн 30 окт 2017 11:28

Пожалуйста, попробуйте открыть новый файл.
Вложения
Кодировка объектов.zip
(135.47 КБ) 216 скачиваний

pic
Сообщения: 6
Зарегистрирован: Вт 17 окт 2017 21:03

Re: Имена таблиц с кириллицей отображаются знаками ?????

Сообщение pic » Пн 30 окт 2017 13:18

Спасибо большое, Alexander, буду разбираться ...

Закрыто