Страница 1 из 2
Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 10:21:45
vasilastr
Добрый день всем !!!
Есть такой вопросик, с хостинга в инете хочу перенести сайт в локалку, делаю экспорт импорт базы, вроде все нормально, только вот русские буквы в таком виде ?????? ????????? ??????????? ???????????
Стоит система
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
При переносе базы кодировку учел, пробывал в разных вариантах, мучаюсь уже второй день, что может быть ?
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 10:34:33
silent
в my.cnf добавь
экспортируй в cp1251 кодировке
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 10:46:08
zg
vasilastr писал(а):При переносе базы кодировку учел
в самом дампе кодировка кривая стоит, его надо ручками править.
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 12:04:00
vasilastr
А я дамп снимал раз десять в разной кодировке не помогает
а ручками это командой ? (можно по подробние)
Я вот еще через сравнение пробывал?
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 12:14:12
zg
vasilastr писал(а):А я дамп снимал раз десять в разной кодировке не помогает
это без разницы, надо сам дамп править
vasilastr писал(а):а ручками это командой ? (можно по подробние)
открываешь в редакторе, смотришь какая кодировка у дампа и заменяешь все вхождения упоминаний о другой кодировке. Либо просто сохраняшь в той кодировке, которая указана в самом дампе.
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 12:14:47
vasilastr
А вот my.cnf Создать надо ?
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 12:15:48
vasilastr
А чем редактировать

Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 12:16:45
zg
vasilastr писал(а):А вот my.cnf Создать надо ?
ошибка в самом дампе, конфиг тут ни при чём
vasilastr писал(а):А чем редактировать
эм... у тебя винда?
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 12:17:13
zingel
на хостинге никто не даст
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 12:19:58
vasilastr
Не я же его себе на локалку перенести хочу, все перенес только вот этот касяк остался
В phpMyAdmin базу просматривал там все по русски понятно
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 12:21:05
zingel
создавайте
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 12:21:38
zg
vasilastr писал(а):В phpMyAdmin базу просматривал там все по русски понятно
тогда кодировку на соединение смотри
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 12:23:15
vasilastr
На соединение ???
Это как ?
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-28 12:24:46
zg
vasilastr писал(а):На соединение ???
Это как ?
http://www.lissyara.su/?id=1655
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-29 7:59:35
vasilastr
А что может быть? при создании таблици и добвления в нее данных на руском языке они не отображаются
insert into `test` values ('иван'), ('родил'), ('девчёнку'); русские символы вообще не отображаются

Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-29 8:10:02
zg
vasilastr писал(а):А что может быть?
после запроса INSERT, выполни
и результат сюда
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-29 8:22:11
vasilastr
Код: Выделить всё
mysql> insert into `test` values ('var')
-> ;
Query OK, 1 row affected (0.02 sec)
mysql> SHOW warnings;
Empty set (0.00 sec)
mysql>
Тоесть данные с рускими буквами не отображаются вообще
Вместо них пустота
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-29 8:42:27
zg
vasilastr писал(а):Тоесть данные с рускими буквами не отображаются вообще
выкладывай
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-29 8:47:11
vasilastr
Код: Выделить всё
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)
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-29 9:00:35
zg
тебе поможет
для консоли (если ты в KOI8-R) нужно
Для примера
Код: Выделить всё
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>
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-29 9:46:39
ViktorichZ
CHARACTER SET latin1; при заливке дампа, в 99% именно этим и лечится
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-29 11:32:19
vasilastr
Код: Выделить всё
CHARACTER SET latin1; при заливке дампа, в 99% именно этим и лечится
Этой командой ?
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-29 11:40:26
vasilastr
Код: Выделить всё
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');
Вот такая у меня картина, не чочет русские символы ставить и все
Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-29 12:03:50
zg
vasilastr писал(а):\322\317\304\311\314
а просто в консоли у тебя русские символы работают? по-моему у тебя просто консоль не настроена

Re: Есть вопрос при переноси базы MySQL
Добавлено: 2009-04-29 12:12:09
vasilastr

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