Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с кодировкой при импорте данных на хостер
 
 автор: mel_sasha   (28.05.2007 в 14:54)   письмо автору
 
 

Проблема такова, есль некая таблица с данными, которые записаны в кодировке cp1251 в базе MESQL, на локальной машине все читается нормально, а при импорте этих данных через sql файл в phpmyadmin хостера, вместо нужных значений на русском языке, отображаются знаки вопросов.
В импортируемом файле, значения сохраняются в русской кодировке, а вот phpmyadmin вносит значения в таблицу уже исковеркаными
На хостере стоит mysql 4.1.21
phpMyAdmin - 2.9.0.2
в его настройках:
Сопоставление соединения с MySQL: cp1251_general_ci
При импорте задаю опцию "Кодировка файла:" в значение "cp1251"

В чем может быть проблема, вернее как ее решить?

   
 
 автор: cheops   (28.05.2007 в 14:58)   письмо автору
 
   для: mel_sasha   (28.05.2007 в 14:54)
 

В начало дампа пропишите строку
SET NAMES 'cp1251';


PS Дамп в кодировке Windows-1251?

   
 
 автор: Trianon   (28.05.2007 в 15:25)   письмо автору
 
   для: cheops   (28.05.2007 в 14:58)
 

Между прочим, у меня получить от PMA дамп в кодировке 1251 выходит единственным - достаточно извратным (на мой взгляд) - способом. Получив дамп на экран, выделить текст и сохранить его каким-либо текстовым редактором, far'ом например.

Получить дамп в файл (в т.ч. и в zip) удается только в кодировке utf-8.
Причем PMA чихать хочет на указания кодировки сопоставления соединения, уровня совместимости, на кодировку самой БД....

Я даже поставил свежую версию, подняв её на 0.2 примерно.

Это у меня руки кривые, или в PMA недочет?

   
 
 автор: sim5   (28.05.2007 в 16:12)   письмо автору
 
   для: Trianon   (28.05.2007 в 15:25)
 

Я забирал дам в кодировке 1251 (на сервере) и чтобы не выставлял, получал в utf-8 тоже. Я открывал дамп в блокноте, копировал, затем вставлял в новое окно блокнота, а затем уже "нормальный" текст дампа заносил в базу. Я на свои руки не жалуюсь, у меня наверное с головой что-то )) или действительно РМА не может экспортировать нормально.
Но вот на локалке экспорт кодировки 1251 проходит нормально, а почему?

   
 
 автор: Trianon   (28.05.2007 в 16:22)   письмо автору
 
   для: sim5   (28.05.2007 в 16:12)
 

на локалке небось денвер стоит. Там Котеров в PMA чагой-то ковырял... Но это очень давно было - уж два года как точно. Я был уверен, что авторы огрехи исправили, с тех пор версий вышло изрядно.

   
 
 автор: sim5   (28.05.2007 в 16:35)   письмо автору
 
   для: Trianon   (28.05.2007 в 16:22)
 

Да, он самый - значит и голова у меня в порядке.)

   
 
 автор: Trianon   (28.05.2007 в 17:05)   письмо автору
 
   для: sim5   (28.05.2007 в 16:12)
 

> Я забирал дам в ....
:-)

   
 
 автор: sim5   (28.05.2007 в 17:40)   письмо автору
 
   для: Trianon   (28.05.2007 в 17:05)
 

Когда дело касалось дам, я на кодировку внимания не обращал :-))

   
 
 автор: cheops   (28.05.2007 в 21:17)   письмо автору
 
   для: 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 отключён. Может, конечно, этот список вообще устранили, но вроде ещё недавно его можно было вызвать к жизни.

   
 
 автор: Trianon   (28.05.2007 в 23:40)   письмо автору
 
   для: cheops   (28.05.2007 в 21:17)
 

Неопределены. Конфиг-то старый.... Надо будет попробовать определить.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования