[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Переход с одной кодировки в другую
Гость_User
Здравствуйте.
Весь сайт в кодировке windows-1251. Хочу перейти на UTF8, проблемы с русским текстом и конвертация кодировок в jquery уже порядком надоели.

Что значит весь сайт в кодировке windows-1251:
в meta тегах прописана windows-1251, страницы редактировались в notepad++ в кодировке ANSI (стандартно, ничего не менял)

Сервер MySQL

MySQL

Сервер: localhost via TCP/IP
Версия сервера: 5.1.40-community
Версия протокола: 10
Пользователь: root@localhost
MySQL-кодировка: UTF-8 Unicode (utf8)
Веб-сервер

Apache/2.2.4 (Win32) mod_ssl/2.2.4 OpenSSL/0.9.8k PHP/5.2.12
Версия MySQL-клиента: 5.0.51a
PHP расширение: mysql

однако а таблицах в базе данных напротив каждого поля в графе "сравнение" написано cp1251_general_ci.


Что нужно сделать, чтобы в моем случае безболезненно перейти на UTF8?



Спустя 25 минут, 13 секунд (30.01.2011 - 13:15) twin написал(а):
Если база заполнена, то безболезненно не получится.

Спустя 3 минуты, 28 секунд (30.01.2011 - 13:18) Гость_User написал(а):
На том сайте, где проблемы, к счастью, база пока не заполнена, но скоро будет и достаточно сильно, поэтому пока не поздно...

Спустя 12 секунд (30.01.2011 - 13:19) alex12060 написал(а):
Вот тут я отвечал)

А с базой так:

Делаешь дамп базы, всех баз, которые хочешь поменять. СОХРАНЯЙ С РАСШИРЕНИЕМ SQL Сохраняешь, производишь очистку баз (TURNCATE TABLE ``) потом меняешь с вин на утф. Далее редактируешь дамп, удаляешь строки, которые предполагают создание таблиц, если их нет. Оставляешь только то, что относится к вставке и все.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.