|
|
|
| Проблема такова, есль некая таблица с данными, которые записаны в кодировке cp1251 в базе MESQL, на локальной машине все читается нормально, а при импорте этих данных через sql файл в phpmyadmin хостера, вместо нужных значений на русском языке, отображаются знаки вопросов.
В импортируемом файле, значения сохраняются в русской кодировке, а вот phpmyadmin вносит значения в таблицу уже исковеркаными
На хостере стоит mysql 4.1.21
phpMyAdmin - 2.9.0.2
в его настройках:
Сопоставление соединения с MySQL: cp1251_general_ci
При импорте задаю опцию "Кодировка файла:" в значение "cp1251"
В чем может быть проблема, вернее как ее решить? | |
|
|
|
|
|
|
|
для: mel_sasha
(28.05.2007 в 14:54)
| | В начало дампа пропишите строку
PS Дамп в кодировке Windows-1251? | |
|
|
|
|
|
|
|
для: cheops
(28.05.2007 в 14:58)
| | Между прочим, у меня получить от PMA дамп в кодировке 1251 выходит единственным - достаточно извратным (на мой взгляд) - способом. Получив дамп на экран, выделить текст и сохранить его каким-либо текстовым редактором, far'ом например.
Получить дамп в файл (в т.ч. и в zip) удается только в кодировке utf-8.
Причем PMA чихать хочет на указания кодировки сопоставления соединения, уровня совместимости, на кодировку самой БД....
Я даже поставил свежую версию, подняв её на 0.2 примерно.
Это у меня руки кривые, или в PMA недочет? | |
|
|
|
|
|
|
|
для: Trianon
(28.05.2007 в 15:25)
| | Я забирал дам в кодировке 1251 (на сервере) и чтобы не выставлял, получал в utf-8 тоже. Я открывал дамп в блокноте, копировал, затем вставлял в новое окно блокнота, а затем уже "нормальный" текст дампа заносил в базу. Я на свои руки не жалуюсь, у меня наверное с головой что-то )) или действительно РМА не может экспортировать нормально.
Но вот на локалке экспорт кодировки 1251 проходит нормально, а почему? | |
|
|
|
|
|
|
|
для: sim5
(28.05.2007 в 16:12)
| | на локалке небось денвер стоит. Там Котеров в PMA чагой-то ковырял... Но это очень давно было - уж два года как точно. Я был уверен, что авторы огрехи исправили, с тех пор версий вышло изрядно. | |
|
|
|
|
|
|
|
для: Trianon
(28.05.2007 в 16:22)
| | Да, он самый - значит и голова у меня в порядке.) | |
|
|
|
|
|
|
|
для: sim5
(28.05.2007 в 16:12)
| | > Я забирал дам в ....
:-) | |
|
|
|
|
|
|
|
для: Trianon
(28.05.2007 в 17:05)
| | Когда дело касалось дам, я на кодировку внимания не обращал :-)) | |
|
|
|
|
|
|
|
для: Trianon
(28.05.2007 в 15:25)
| | >Получить дамп в файл (в т.ч. и в zip) удается только в кодировке utf-8.
А следующие директивы в config.inc.php какое значение имеют?
<?php
$cfg['DefaultLang'] = 'ru-win1251';
$cfg['DefaultCharset'] = 'windows-1251';
$cfg['AllowAnywhereRecoding'] = true;
$cfg['RecodingEngine'] = 'iconv';
?>
|
В принципе манипуляциями можно добиться, чтобы высвечивался выпадающий список с кодировками для дампа - правда, насколько я понял он иногда глючит и по умолчанию в phpMyAdmin отключён. Может, конечно, этот список вообще устранили, но вроде ещё недавно его можно было вызвать к жизни. | |
|
|
|
|
|
|
|
для: cheops
(28.05.2007 в 21:17)
| | Неопределены. Конфиг-то старый.... Надо будет попробовать определить. | |
|
|
|