Открыть Ответить

Переход с win-1251 на UTF-8

0.00

0.00

1
24.09.2011 08:38:43

Хочу обновить CMS до 5-й версии.
У меня сейчас стоит кодировка win-1251, а мне нужна UTF-8.

Насколько я понимаю, мне надо:

  1. переконвертировать базу в utf;
  2. переконвертировать файлы самой CMS в utf.

Как быть с файлами движка? Их нужно перекодировать?
Если да, то чем?
Проблема в том, что файлов много, и нужно сделать пакетное перекодирование. А чем, пока не могу найти.
Сервер в интернете
Группа
Клиент
Регистрация
24.12.2010
Пол
Мужчина
Предупреждения
Нет
elloco
elloco
4.17

4.17

24.09.2011 16:18:42

Можем договорится на платной основе. Недорого, но качественно. Подробности в ПМ.

Группа
Посетители
Пункты
993
Регистрация
10.02.2009
Пол
Мужчина
Предупреждения
Нет
DarkHorse
DarkHorse
3.95

3.95

24.09.2011 17:16:02

если вы хотели не помочь, а заработать, могли сами писать в gv/
я же всего лишь задаю несложный вопрос и прошу на него ответить.

Группа
Клиент
Регистрация
24.12.2010
Пол
Мужчина
Предупреждения
Нет
elloco
elloco
4.17

4.17

24.09.2011 17:45:01

Ваш вопрос может и простой, но с рядом ньюансов. Например, зачем переводить ВСЕ файлы системы в UTF-8, если можно ограничиться только языковыми? Кстати, перекодировка базы и файлов ничего не дадут, все будет кракозябрами - нужно еще модифицировать заголовки. После перекодировки могут появится проблемы с обработкой строк, поскольку PHP не поддерживает utf-8 по-умолчанию. И это еще не полный список.

Группа
Посетители
Пункты
993
Регистрация
10.02.2009
Пол
Мужчина
Предупреждения
Нет
DarkHorse
DarkHorse
3.95

3.95

24.09.2011 18:43:03 24.09.2011 18:44:33

я хотел обновить форум IPB до версии 3. А она требует UTF-8.
у меня таблицы сайта и форума сидят в одной бд.

еще сталкиваюсь с проблемой отображения некоторых символов, таких как например N с тильдой в испанском языке или гласные с апострофами...
такие символы slaed cms превращает в кашу символов.


весь алгоритм смены кодировки сайта состоит в следующем:

  1. перекодирование базы данных

здесь поможет ссылка: http://wiki.iblink.ru/ipb3/upgrade
раздел "Перекодирование базы данных"
2. перекодирование файлов сайта из кодировки ANSI в UTF-8 без BOM.
3. смена заголовков на
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

как видите, мне не жалко поделиться той информацией, которой я располагаю.

нюансы дело десятое, главное понять принцип действия и найти средства решения проблемы.

главная загвоздка - не могу найти прогу для пакетной перекодировки файлов движка.
знаю, что и средствами php это можно сделать, но простого мануала не нашел.
если кто поделится прогой, буду благодарен.

Группа
Клиент
Регистрация
24.12.2010
Пол
Мужчина
Предупреждения
Нет
elloco
elloco
4.17

4.17

24.09.2011 19:00:00 24.09.2011 19:00:47

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">


Этот мета тег имеет смысл только для локальных файлов. Если же он загружается из сети, то необходимо изменить хедер.

Группа
Посетители
Пункты
993
Регистрация
10.02.2009
Пол
Мужчина
Предупреждения
Нет
DarkHorse
DarkHorse
3.95

3.95

24.09.2011 20:57:03

не пойму о чем вы. в htaccess'e? какой именно header?

так или иначе, суть смены кодировки сайта я описал верно.

печально, что ответов по моему вопросу так мало.

Группа
Клиент
Регистрация
24.12.2010
Пол
Мужчина
Предупреждения
Нет
elloco
elloco
4.17

4.17

24.09.2011 21:13:00

Какой именно? Тот, который:


header('Content-Type: text/html; encoding=windows-1251');


Я не знаю способов массовой конвертации файлов. Однако, если перводить в utf-8 не все файлы, а только файлы с русскими константами, то обычный поиск по *-russian.php + Notepad++ делают эту работу очень быстро.

Группа
Посетители
Пункты
993
Регистрация
10.02.2009
Пол
Мужчина
Предупреждения
Нет
DarkHorse
DarkHorse
3.95

3.95

24.09.2011 21:17:27

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

Группа
Посетители
Пункты
993
Регистрация
10.02.2009
Пол
Мужчина
Предупреждения
Нет
DarkHorse
DarkHorse
3.95

3.95

24.09.2011 22:02:52 24.09.2011 22:03:25

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

есть прога UTFCast, которая пакетно умеет конвертировать файлы в UTF без BOM. но она платная :( буду искать бесплатный вариант.

Группа
Клиент
Регистрация
24.12.2010
Пол
Мужчина
Предупреждения
Нет
elloco
elloco
4.17

4.17

Всего: 18 на 2 страницах по 10 на каждой странице

1 2
Открыть Ответить
Хотите опробовать SLAED CMS в действии?
Идеи и предложения
Обратная связь
Подтверждение

Поделиться
QR-код

Предварительный просмотр