Мануал: Делаем русские ники и титулы на своем сервере - Страница 4 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Тех-документация

Тех-документация Статьи по редактированию, компиляции и настройки ява серверов Lineage 2

Ответ
Опции темы
Непрочитано 30.11.2010, 16:58   #31
Аватар для SunnyX
Пользователь

По умолчанию Re: Мануал: Делаем русские ники и титулы на своем сервере

Не только база должна быть в UTF-8, но и таблицы и поля. А так же при соединении с базой необходимо указывать кодировку.
SunnyX вне форума Ответить с цитированием
Непрочитано 27.03.2011, 21:56   #32
Пользователь

По умолчанию Re: Мануал: Делаем русские ники и титулы на своем сервере

Ну и я оставлю немного умного в этой теме) Сервер L2jserver.
Во первых делаем в конфиге ГС , а точнее в server.properties или server.ini (у кого как....) изменения, т.е. дописываем к запросу в базу, как говорилось выше.
исходный
Код:
URL = jdbc:mysql://localhost/l2jdb
измененный
Код:
URL = jdbc:mysql://localhost/l2jdb?useUnicode=true&characterEncoding=UTF-8
После этих манипуляций у нас вывод из базы данных ников персов будет производиться как на русском так и на английском. Но при создании в базе ника чара , будут вот такие символы "????????". Это говорит о том, что база не готова принимать кирилицу и до неё не доходит что вы хотите , поэтому и появляются символы "??????".
Наши действия:
Переходим в навикат , открываем базу и щелкаем правой кнопкой мыши по таблице сharacters , выбираем пункт design table . В открывшемся окне видим строчку (колонку) char_name , выделяем её и внизу редактора ищем строчку character set , в вкладке выбираем utf8.Чуть ниже строчка collation, в ней выбираем utf8_general ci . и жмем в панели инструментов дискетку save. Всё наша таблица готова к приему и сохранению кирилицы.
Но это ещё не всё. Понятия игроков разные, если можно сделать ник перса на русском языке, значит они начинают делать имена петов , названия макроссов и кланов на русском.Вот тут и начинаются проблемы с созданием академа и кучей ошибок в ГС. Для того чтобы избежать сего чуда, все таблицы содержащие колонки с именами и названиями надо перевести в utf8 , как было описано выше.
На этом всё.Теперь можете кидаться чем не попадя)))xD
Neon_kz вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 11.07.2011, 16:32   #33
Изгнанные

Post Re: Мануал: Делаем русские ники и титулы на своем сервере

Цитата:
Сообщение от Neon_kz Посмотреть сообщение
Для того чтобы избежать сего чуда, все таблицы содержащие колонки с именами и названиями надо перевести в utf8 , как было описано выше.
При создании БД есть сравнение, а есть сопоставление с кодировкой, что и к чему это? Можно ведь сразу сделать её в utf8_general_ci и потом установить таблицы в неё. Встречный вопрос: а почему не в utf8_bin и нечего не переделывать после установки... можно так или нельзя?
untunable вне форума Ответить с цитированием
Непрочитано 30.01.2012, 14:28   #34
Аватар для Puma1414
Пользователь

По умолчанию Re: Мануал: Делаем русские ники и титулы на своем сервере

А как вам такая проблема ) всё поставилось на ура, бегаю уже неделю с русским ником, всё стабильно) отлично) но /inivte РусскийНик : вывод сис чата "не корректная цель"
чо делать ? патч кривой или что ?
__________________
Бешенство, это не болезнь © Pumo4ka
Puma1414 вне форума Отправить сообщение для Puma1414 с помощью ICQ Ответить с цитированием
Непрочитано 26.07.2016, 14:09   #35
Заинтересовавшийся

По умолчанию Re: Мануал: Делаем русские ники и титулы на своем сервере

а у меня при попытке создать с русским именем после указанных манипуляция выводится: Такое имя уже существует. Причём хоть набор букв введи, хоть что, всегда результат один. Как быть? и в логах сообщение
Цитата:
[SEVERE] could not check existing charname:Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE) for operation '='

Последний раз редактировалось CABA; 26.07.2016 в 14:20. Причина: не отображается скрин
CABA вне форума Ответить с цитированием
Непрочитано 27.07.2016, 10:45   #36
Аватар для Deazer

По умолчанию Re: Мануал: Делаем русские ники и титулы на своем сервере

Цитата:
Сообщение от Evil-Soft Посмотреть сообщение
Добавляем надпись [A-Za-z0-9\u0410-\u042f\u0430-\u044f]{3,16}
в итоге получаем
Я конечно крайне извиняюсь за некоропост, но с какого дня от апокалипсиса регулярное выражение начало нести имя Добавляем надпись
Это типа упал на клавиатуру, чутка покрутился и внезапно появилась пентаграмма ?
Deazer вне форума Ответить с цитированием
Ответ


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

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

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

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


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:42. Часовой пояс GMT +3.

Вверх