Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Кодировка движка и бд

Кодировка движка и бд


     01.04.2013    кодировка движка, кодировка бд    Все вопросы » Общие вопросы    4017

вопрос
Собственно есть такой вопрос.

Нормально ли следующее: использовать движок в одной кодировке а базу в другой? Не глупости ли это ? Кто нибуть сталкивался с тами? Могут ли возникнуть какие-то проблемы с выводом (в основном пожалуй кириллицы). Например dle = windows-1251, бд - utf-8 , или наоборот.

Интересуют ваши мнения, по этому поводу.

Ответил: BR0kEN


Лучше использовать единую кодировку. Зачем вам две?

Базу, можно перекодировать так:
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE tablename CHARACTER SET utf8 COLLATE utf8_general_ci;
Движок в разных кодировках также присутствует.

5 комментариев

nowheremany
Эксперт

nowheremany - 1 апреля 2013 11:48 -

Какое может быть мнение? Так работать просто не будет да и все.

Благодарность принимаю тут Связь

wincloa
Юзер

wincloa - 1 апреля 2013 14:52 -

На локалке все работает (движок -windows-1251, бд- utf 8)

TheImDim
Юзер

TheImDim - 1 апреля 2013 13:39 -


Хорошо что ты спросил тут, а не попробывал это сам, иначе произошло бы это:

Exile
Гости

Exile - 1 апреля 2013 18:05 -


Не будет работать?
Скрин БД
Скрин DLE

wincloa
Юзер

wincloa - 1 апреля 2013 18:26 -

Так же, если кому-то понадобиться, ручной способ смены кодировки базы.
1. Переходим в phpmyadmin
2. Выберем нужную базу
3. Пункт меню - "Операции", в разделе " Сравнение:" выберете из списка нужную кодировку.

Exile, ты немного не то показал на первом скрине, кодировка БД, указываеться в разделе - "Операции" нужной базы.
Даже так, кодировка базы - utf8_bin, а кодировка самих таблиц cp1251_general_ci

Кодировка базы
Таблица

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх