Есть вопрос при переноси базы MySQL
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Есть вопрос при переноси базы MySQL
Добрый день всем !!!
Есть такой вопросик, с хостинга в инете хочу перенести сайт в локалку, делаю экспорт импорт базы, вроде все нормально, только вот русские буквы в таком виде ?????? ????????? ??????????? ???????????
Стоит система
SLAED CMS: 2.6 Lite
PHP: 5.2.6
PHP GD: 2.0.34
MySQL: 5.0.67
Post size: 8 MB
Upload file size: 2 MB
Execution time: 30 сек.
Register globals: Off
Safe mode: Off
Magic quotes gpc: On
ОС FREEBSD 7.1
При переносе базы кодировку учел, пробывал в разных вариантах, мучаюсь уже второй день, что может быть ?
Есть такой вопросик, с хостинга в инете хочу перенести сайт в локалку, делаю экспорт импорт базы, вроде все нормально, только вот русские буквы в таком виде ?????? ????????? ??????????? ???????????
Стоит система
SLAED CMS: 2.6 Lite
PHP: 5.2.6
PHP GD: 2.0.34
MySQL: 5.0.67
Post size: 8 MB
Upload file size: 2 MB
Execution time: 30 сек.
Register globals: Off
Safe mode: Off
Magic quotes gpc: On
ОС FREEBSD 7.1
При переносе базы кодировку учел, пробывал в разных вариантах, мучаюсь уже второй день, что может быть ?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- мл. сержант
- Сообщения: 82
- Зарегистрирован: 2008-06-10 15:56:37
Re: Есть вопрос при переноси базы MySQL
в my.cnf добавь
экспортируй в cp1251 кодировке
Код: Выделить всё
default-character-set = cp1251
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Есть вопрос при переноси базы MySQL
в самом дампе кодировка кривая стоит, его надо ручками править.vasilastr писал(а):При переносе базы кодировку учел
-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Re: Есть вопрос при переноси базы MySQL
А я дамп снимал раз десять в разной кодировке не помогает
а ручками это командой ? (можно по подробние)
Я вот еще через сравнение пробывал?
а ручками это командой ? (можно по подробние)
Я вот еще через сравнение пробывал?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Есть вопрос при переноси базы MySQL
это без разницы, надо сам дамп правитьvasilastr писал(а):А я дамп снимал раз десять в разной кодировке не помогает
открываешь в редакторе, смотришь какая кодировка у дампа и заменяешь все вхождения упоминаний о другой кодировке. Либо просто сохраняшь в той кодировке, которая указана в самом дампе.vasilastr писал(а):а ручками это командой ? (можно по подробние)
-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Re: Есть вопрос при переноси базы MySQL
А вот my.cnf Создать надо ?
-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Re: Есть вопрос при переноси базы MySQL
А чем редактировать 

-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Есть вопрос при переноси базы MySQL
ошибка в самом дампе, конфиг тут ни при чёмvasilastr писал(а):А вот my.cnf Создать надо ?
эм... у тебя винда?vasilastr писал(а):А чем редактировать
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: Есть вопрос при переноси базы MySQL
на хостинге никто не даст
Z301171463546 - можно пожертвовать мне денег
-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Re: Есть вопрос при переноси базы MySQL
Не я же его себе на локалку перенести хочу, все перенес только вот этот касяк остался
В phpMyAdmin базу просматривал там все по русски понятно
В phpMyAdmin базу просматривал там все по русски понятно
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Есть вопрос при переноси базы MySQL
тогда кодировку на соединение смотриvasilastr писал(а):В phpMyAdmin базу просматривал там все по русски понятно
-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Re: Есть вопрос при переноси базы MySQL
На соединение ???
Это как ?
Это как ?
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Есть вопрос при переноси базы MySQL
http://www.lissyara.su/?id=1655vasilastr писал(а):На соединение ???
Это как ?
-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Re: Есть вопрос при переноси базы MySQL
А что может быть? при создании таблици и добвления в нее данных на руском языке они не отображаются
insert into `test` values ('иван'), ('родил'), ('девчёнку'); русские символы вообще не отображаются
insert into `test` values ('иван'), ('родил'), ('девчёнку'); русские символы вообще не отображаются

-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Есть вопрос при переноси базы MySQL
после запроса INSERT, выполниvasilastr писал(а):А что может быть?
Код: Выделить всё
SHOW warnings;
-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Re: Есть вопрос при переноси базы MySQL
Код: Выделить всё
mysql> insert into `test` values ('var')
-> ;
Query OK, 1 row affected (0.02 sec)
mysql> SHOW warnings;
Empty set (0.00 sec)
mysql>
Вместо них пустота
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Есть вопрос при переноси базы MySQL
выкладывайvasilastr писал(а):Тоесть данные с рускими буквами не отображаются вообще
Код: Выделить всё
show create table `test`\G
Код: Выделить всё
show variables like "char%";
-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Re: Есть вопрос при переноси базы MySQL
Код: Выделить всё
mysql> show create table `test`\G
*************************** 1. row ***************************
Table: test
Create Table: CREATE TABLE `test` (
`field` varchar(60) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251
1 row in set (0.02 sec)
mysql> show variables like "char%";
+--------------------------+----------------------------------+
| Variable_name | Value |
+--------------------------+----------------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/share/mysql/charsets/ |
+--------------------------+----------------------------------+
8 rows in set (0.00 sec)
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Есть вопрос при переноси базы MySQL
тебе поможет
для консоли (если ты в KOI8-R) нужно
Для примера
Код: Выделить всё
set names "cp1251";
Код: Выделить всё
set names "koi8r";
Код: Выделить всё
mysql> CREATE TABLE `test` ( `id` varchar(20) NOT NULL, `txt` text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Query OK, 0 rows affected (0.04 sec)
mysql> set names 'koi8r';
Query OK, 0 rows affected (0.00 sec)
mysql> insert into `test` (txt) values('иван'), ('родил'), ('девчёнку');
Query OK, 3 rows affected, 1 warning (0.02 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> select * from `test`;
+----+----------+
| id | txt |
+----+----------+
| | иван |
| | родил |
| | девчёнку |
+----+----------+
3 rows in set (0.00 sec)
mysql>
-
- сержант
- Сообщения: 152
- Зарегистрирован: 2008-10-30 12:15:26
Re: Есть вопрос при переноси базы MySQL
CHARACTER SET latin1; при заливке дампа, в 99% именно этим и лечится
-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Re: Есть вопрос при переноси базы MySQL
Код: Выделить всё
CHARACTER SET latin1; при заливке дампа, в 99% именно этим и лечится
-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Re: Есть вопрос при переноси базы MySQL
Код: Выделить всё
mysql> CREATE TABLE `testt` ( `id` varchar(20) NOT NULL, `txt` text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Query OK, 0 rows affected (0.01 sec)
mysql> set names 'koi8r';
Query OK, 0 rows affected (0.00 sec)
mysql> insert into `test` (txt) values('
'> :'), ('\322\317\304\311\314'), ('\304\305\327\336\243\316\313\325');
-
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Re: Есть вопрос при переноси базы MySQL
а просто в консоли у тебя русские символы работают? по-моему у тебя просто консоль не настроенаvasilastr писал(а):\322\317\304\311\314

-
- ст. сержант
- Сообщения: 387
- Зарегистрирован: 2008-09-04 15:12:00
Re: Есть вопрос при переноси базы MySQL

А если консоль не настроена, это както влияет на отображение символов на вебсервере ?