Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Импорт дампа и проблемы с кодировкой 
:(
    Опции темы
OneFourth
Дата 18.7.2007, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 17.1.2006

Репутация: нет
Всего: нет



Есть файл -  дамп таблицы из Мускула. Таблицы была в кодировке latin1, потом в ней в WordPad'e были сделаны кое-какие изменения в контенте. Кое-что переведено на русский язык. 
Импортирую таблицу обратно - в результат вместо русских символово все ??????
Пробовал менять CHARSET таблицы и базы в cp1251, utf8 - безрезультатно, все равно записываются при импорте знаки вопроса. При запросе в базу из РНР также знаки вопроса. 

Как можно решить данную проблему?
PM   Вверх
Diesel Draft
Дата 18.7.2007, 17:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: нет
Всего: 5



Есть много программ-редакторов которые умеют менять кодировку файла. Попробуй поменять.

Программы например: notepad++ . Поищи в гугле, она бесплатная


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
OneFourth
Дата 18.7.2007, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 17.1.2006

Репутация: нет
Всего: нет



Я как раз и юзаю notepad++. Там меняешь кодировку (в меню) и вся кириллика превращается в квадратики...
PM   Вверх
SparF
Дата 18.7.2007, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 387
Регистрация: 14.9.2006
Где: Санкт-Петербург/М осква

Репутация: нет
Всего: 18



чтобы не перекодировать весь дамп просто вставьте первым запросом в него строчку
Код

SET NAMES 'cp1251'

либо при подключении к серверу для заливки дампа одним из параметров укажите
Код

--default-character-set=cp1251

так, чтобы в итоге получилось
Код

mysql -h host -p passwd --default-character-set=cp1251 dbase_name < dbase_name_dump.sql



Это сообщение отредактировал(а) SparF - 18.7.2007, 18:55


--------------------
Люди, не пользуйтесь пиратским программным обеспечением - переходите на Linux!
PM MAIL ICQ   Вверх
Mal Hack
Дата 18.7.2007, 19:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Никак. WordPad "убил" вашу latin, сохранив файл в cp1251, естественно, все что было в latin превратилост в  ???? и томуподобные вещи..
PM ICQ   Вверх
Diesel Draft
Дата 18.7.2007, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: нет
Всего: 5



а в  notepad++ ты нормально виден?


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
OneFourth
Дата 19.7.2007, 03:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 17.1.2006

Репутация: нет
Всего: нет



Решение проблемы оказалось в следующем: в wordpade и в обыкновенном блокноте есть возможность сохранить в формате utf8 - а с utf8 уже никаких проблем не было.


А вот :
 SET NAMES 'cp1251'  
не помогало. А в какой вообще кодировке вордпад хранит тексты?

И латиницу тоже не убило - латиница как раз была в порядке, глюк был с кириллицей.

В notepad++ все нормально отображалось. Правда при переключении в utf8 латиница оставалась прежней, а кириллица сбивалась


PM   Вверх
Diesel Draft
Дата 19.7.2007, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 876
Регистрация: 18.1.2005
Где: Lviv, Ukraine

Репутация: нет
Всего: 5



utf8 есть 2х видов. В одном перед первой литерой стоит 1 байт


--------------------
НЕДОМА в маси 
PM MAIL WWW ICQ GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.1153 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.