Альтернативный Форум

— этот форум работает с 03 октября 2005 года. ️‍🔥️‍🔥
(#1)
Старый 02.08.2007
Перекодировка БД

Есть такая проблемка - есть бекап БД на 10 мб с кодировкой UTF8_ci. С помощью какой программы можно перегнать ее в cp1251.
apol apol вне форума
Прохожий
apol Первый уровень
 
Регистрация: 29.12.2006
Сообщений: 26 шт.
Карма: 0 бал.
Ответить с цитированием
(#2)
Старый 14.08.2007
Re: Перекодировка БД

Что то все затихло
apol apol вне форума
Прохожий
apol Первый уровень
 
Регистрация: 29.12.2006
Сообщений: 26 шт.
Карма: 0 бал.
Ответить с цитированием
(#3)
Старый 15.08.2007
Re: Перекодировка БД

Ну давай, попробую помочь чем смогу, раз никто больше не откликнулся.
Во-первых, что значит "бэкап БД"? Чем он сделан? Это текстовый SQL-скрипт (дамп) или просто копия бинарников базы?
Если дамп текстовый (например через PHPMyAdmin, который, кстати, кодировку таки не позволяет выставить, сделанный), то можно попробовать вот что:
Есть в Линухе такая библиотека iconv. Заточена она как раз под перекодировку текста. И есть к ней пользовательская консольная морда с аналогичным названием. Т.е. делаешь так:
[root@localhost]$ iconv -l
Вывалится список доступных кодировок
Дальше:
[root@localhost]$ iconv -f koi8-r -t cp1251 dbbackup.sql > dbbackup_cp1251.sql
Вместо koi подставишь UTF-кодировку. Я не помню просто, как она называется.
P.S. Сам не пробовал, но теоретически должно сработать.
..........................
Устал - умри!
Когда государство от тебя что-то хочет, оно называет себя Родиной.
All above is just IMHO.
DEV DEV вне форума
Присматривается
DEV Первый уровень
 
Аватар для DEV
 
Регистрация: 10.02.2007
Сообщений: 52 шт.
Карма: 10 бал.
Ответить с цитированием
(#4)
Старый 15.08.2007
Re: Перекодировка БД

Цитата:
Сообщение от DEV Посмотреть сообщение
Есть в Линухе такая библиотека iconv. Заточена она как раз под перекодировку текста. И есть к ней пользовательская консольная морда
.
А есть какие соображение чтоб из под винды ето дело провернуть?
apol apol вне форума
Прохожий
apol Первый уровень
 
Регистрация: 29.12.2006
Сообщений: 26 шт.
Карма: 0 бал.
Ответить с цитированием
(#5)
Старый 18.09.2007
Re: Перекодировка БД

Цитата:
Сообщение от apol Посмотреть сообщение
А есть какие соображение чтоб из под винды ето дело провернуть?
Фтопку маздай Стукнись в личку - договоримся куда залить и переконвертим, если канеш инфа не особо секретная
..........................
[COLOR="Blue"][URL="http://paranoya.local"]Паранойа. Бесплатные СМС, фотогалерея, форум. http://paranoya.local[/URL][/COLOR]
xakep xakep вне форума
Прохожий
xakep Первый уровень
 
Аватар для xakep
 
Регистрация: 20.11.2006
Сообщений: 27 шт.
Карма: 0 бал.
Ответить с цитированием
(#6)
Старый 28.09.2007
Re: Перекодировка БД

Программа в аттаче. принудительно перекодирует дамп в нужную кодировку и записывает на сервер. Состоит всего их одного файла, работает на стороне сервера, так что смысла нет ставить Linux.

ЗЫ:

ну вот еще вот так можно добавить после строк соеденения с БД... контрольный, так сказать, в голову:

Код:
mysql_select_db(db('dbname')) or die(db('dberror'));
mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());
..........................
никогда не верьте этим людям
ForumRoot ForumRoot вне форума
администратор форума
ForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровень
 
Аватар для ForumRoot
 
Регистрация: 03.10.2005
Сообщений: 1,030 шт.
Карма: 1086 бал.
Ответить с цитированием
(#7)
Старый 28.09.2007
Re: Перекодировка БД

есть версия iconv под винду.. на соурсфордже скачивал несколько дней назад... работает аналогично Unix-версии...
Kai Kai вне форума
Прохожий
Kai Первый уровень
 
Регистрация: 01.08.2006
Сообщений: 4 шт.
Карма: 0 бал.
Ответить с цитированием
(#8)
Старый 25.07.2008
Re: Перекодировка БД

Линукс-эт, конечо, клева, если есть сс-аш (с мобильного отвечаю-плохо тут с транслитом тут),а если нет? Что большая часть площадок. Делай, как я сказал-работать будет.

Последний раз редактировалось ForumRoot; 07.04.2009 в 23:24.
ForumRoot ForumRoot вне форума
администратор форума
ForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровеньForumRoot Второй уровень
 
Аватар для ForumRoot
 
Регистрация: 03.10.2005
Сообщений: 1,030 шт.
Карма: 1086 бал.
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Powered by vBulletin® Version 3.8.11 PL4;
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd;
Оператор обработки ПДн - ИП Алексеев А.С.;
ИНН: 333411310227; ОГРН: 307333419200050;
тел. +7 (4922) 49-42-22, legal@smalta.net;
Часовой пояс GMT +3, время: 07:27.
Любые сообщения на Альтернативном Форуме — являются субъективным отражением реальности, написавших их авторов и публикуются без предварительной модерации. Администрация форума не принимает на себя ответственность за содержание таких материалов. В рамках функционирования форума осуществляется хранение ограниченного набора данных: имя пользователя, адрес электронной почты, IP-адрес (в момент входа) и cookie для поддержки сессии. Метаданные пользователей обрабатываются и направляются в уполномоченные органы только при наличии официального запроса в порядке, установленном законодательством РФ. В случае выявления противоправного контента, пожалуйста, направляйте уведомление через кнопку «Жалоба» или форму обратной связи.
ИКС