Страница 1 из 1

Какая кодировка лучше всего подойдёт для PHPBB

Добавлено: 11.08.2006 16:40
premier
У меня при инсталляции ставится latin1_bin. Виндоус хостинг на 1gb.ru

Ни каких проблем с этим не возникает все браузеры (из самых известных) нормально открывают, нормально отображают. И показывают, что кодировка Кириллица (Windows). И на русском (кириллица) и на английском (латиница) и на обоих вместе нормально всё пишется.

Стоит ли мне переживать, что кодировка не utf-8 или хотя бы не windows-1251. И если у меня будет возможность, то какую кодировку лучше всего выбрать, какая лучше подойдёт для PHPBB. Спасибо.

Добавлено спустя 9 минут 41 секунду:

Про latin1_bin, стало известно, что всё в ней хорошо, только две проблемы:

- Сортировка русских символов осуществляется правильно, кроме буквы Ё (к сожалению).
- К сожалению, регистро-независимое сравнение и преобразование регистров для русского алфавита в данном режиме не работает. Помните, это может привести к нерабочести приложений, которые на это рассчитаны!

У меня есть возможность поставить по умолчанию например CP1251, стоит ли это делать?

Добавлено: 11.08.2006 16:41
avm
premier, это у вас кодировка базы latin1_bin, а штатный языковой пакет самого форума windows-1251. Т.е. все юзеры постят именно в windows-1251...
Для нормальной работы желательно чтобы и кодировка базы данных была тоже windows-1251

А вот переживать, что у вас не utf-8 будете, когда к вам придут какие-нибудь не русско- и не англо- говорящие (например китайцы) и захотят постить на родном языке...

Добавлено: 11.08.2006 16:49
premier
Правильно ли я вас понял, что мне всё таки стоит поменять кодировку по умолчанию на 1251. Или может мне надо её поменять на utf-8 или при этом возникнут новые сложности?

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

Добавлено: 11.08.2006 16:52
avm
чтобы поставить все в utf-8 вам нужно переконвертировать все файлы языкового пакета в эту кодировку... Сможете? Тогда - конечно этот вариант для вас.

Если мой совет про utf-8 вам непонятен - то просто сделайте кодировкой своей БД windows-1251. и все...

Добавлено: 11.08.2006 16:58
premier
Значит мне нужно.

1. Засунуть в конвектор кодировки и сделать из всего пакета utf-8.
2. Сделать в базе кодировку по умолчанию utf-8.
3. Всё поставить и жить счастливо? :)

Добавлено: 11.08.2006 17:04
avm
и
4. в файлах */lang_main.php не забыть $lang['ENCODING'] = 'utf-8'; сделать...

Добавлено: 11.08.2006 17:15
premier
Ясно, всё нормально, осталось только понять как при помощи mysqladmin поменять кодировку по умолчанию, чего-то не чего такого в нём не вижу, хотя рекомендовали именно его, попробую базу вообще снести и заново сделать, может там будет функция задать кодировку по умолчанию.

Добавлено: 11.08.2006 17:23
avm
premier это назначается при создании базы. а уж потом заливайте в нее дамп в соответствующей кодировке...

Добавлено: 11.08.2006 17:48
premier
Я так понимаю utf-8 по примеру с cp1251_general_ci, нужно выбрать utf-8_general_ci?

Добавлено: 11.08.2006 17:51
avm
поскольку "для общественной истории" в данной теме информации уже достаточно, а остальное больше будет похоже на личную переписку, предлагаю переместиться в личку... но лично я не гарантирую быстрых ответов.
по существу - да.

Добавлено: 11.08.2006 21:34
premier
В инсталяции, после нажатия Начать установку, выдал такое:

При попытке обновить базу данных возникла ошибка
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '# CREATE TABLE cnf_auth_access ( group_id mediumint(8) DEFAULT '0'' at line 1

Что это может означать?

Добавлено: 15.08.2006 13:12
MXM
premier писал(а):1. Засунуть в конвектор кодировки и сделать из всего пакета utf-8.
Как конвертить?