Показать сообщение отдельно
Непрочитано 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 вне форума Ответить с цитированием
Сказали спасибо: