Вернуться   МПМ Былины - Мир Древней Руси > Для игроков > Ф/\Ей|\/|

Ф/\Ей|\/| Ну сами понимаете... должно быть место, которое не модерируется... Но не злоупотребляйте...

Ответ
 
Опции темы Опции просмотра
Старый 19.11.2011, 19:41   #1
prool
Занятой мадер
 
Регистрация: 25.09.2007
Адрес: Харьков
Сообщений: 149
Wink UTF-8

Коллеги!

Я в своем муде, основанном на коде Былин, взятом с CVS, реализовал кодировку UTF-8. В связи с повышением популярности новых платформ (Убунты всякие, айпады, айфоны, блюберри) UTF-8 становится нужен, он там везде. Могу поделиться исходниками
__________________
Prool

http://prool.kharkov.org
prool вне форума   Ответить с цитированием
Старый 20.11.2011, 17:24   #2
krodo
Гость
 
Сообщений: n/a
По умолчанию

Почему бы и нет, поделитесь конечно. Можете на bylins@gmail.com заслать. Тока я не знаю, чем этот utf тестить под винду...
  Ответить с цитированием
Старый 21.11.2011, 01:24   #3
prool
Занятой мадер
 
Регистрация: 25.09.2007
Адрес: Харьков
Сообщений: 149
По умолчанию

Собственно, мои исходники у меня выложены на сайте, вот

http://mud.kharkov.org/mud/virtustan...20-11-2011.tgz (там 3.5М)

И Вы будете смеяться, я работаю под Виндой и я так долго возился с UTF именно потому, что были проблемы с тестированием. И только когда я поставил второй системой Убунту (а у нее по умолчанию кодировка UTF), мне стало легче.

А сравнительно недавно я внезапно нашел старый новый клиент tintin++, который есть для большинства платформ (кстати рекомендую). Его виндовый вариант называется wintin++ и умеет настраиваться и на CP1251 и на koi8 и на UTF-8

В файле comm.cpp поищите по строке UTF и всё станет ясно (а часть подпрограмм в файле prool.cpp). И если чо, я могу помочь в тестировании UTF
__________________
Prool

http://prool.kharkov.org
prool вне форума   Ответить с цитированием
Старый 26.11.2011, 11:32   #4
krodo
Гость
 
Сообщений: n/a
По умолчанию

Вобщем на счет utf-8 под виндой: с wintin чет у меня не сложилось, вывод из мада он рисует в какой скажешь кодировке, а вот ввод от него приходит по-моему левый, iconv по крайней мере выдает ошибку. Разбираться с этим обломало, поэтому вспомнился putty, в котором оказался и телнет, и utf-8, и ввод команд из него iconv вполне корректно прожевал. Не знаю, может там в wintin чет еще в опциях надо ставить...
  Ответить с цитированием
Старый 27.11.2011, 16:38   #5
prool
Занятой мадер
 
Регистрация: 25.09.2007
Адрес: Харьков
Сообщений: 149
По умолчанию

Гм. "Я нифига не понял" У меня wintin нормально работает в разных кодировках - win, koi, utf (причем нормально работает и вывод и ввод). Настраиваю тупо: запускаю wintin, щелкаю на икноку в левом верхнем углу, выбираю Options, потом Text, Locale ru_RU и меняю Character Set
__________________
Prool

http://prool.kharkov.org
prool вне форума   Ответить с цитированием
Старый 28.11.2011, 21:17   #6
krodo
Гость
 
Сообщений: n/a
По умолчанию

Хех, это оказывается не тот винтин, у меня какой-то винтин.нет бета, там ваще все другое и через путти настройка тока на прием, не знаю в чем смысл. А винтин++ работает, да. =)
  Ответить с цитированием
Старый 31.12.2011, 08:00   #7
Переплут
mud.ru Teams
 
Регистрация: 01.01.1970
Сообщений: 210
По умолчанию

В юникодной среде приходится запускать мад-клиент одной из следующих команд:
Цитата:
luit -encoding CP1251 ./mmc
Цитата:
luit -encoding KOI8-R ./mmc
Да и сам ммц, после обновления perl с 5.9 на 5.12 содержал глюки в паре *.pm файлов на предмет вызова функции bless и не компилился - пришлось исправлять.

Если хочется ещё и MudMapper - то он на удивление рабочий под wine 1.3.35.

p.s. Но огорчает что на x86_64 платформе не собирается мад из сорцев.
Переплут вне форума   Ответить с цитированием
Старый 18.05.2012, 11:25   #8
Переплут
mud.ru Teams
 
Регистрация: 01.01.1970
Сообщений: 210
По умолчанию

UP, юникод однозначно нужен - в идеале все данные игры чтобы хранились в юникоде и исходники тоже, а всякие отсталые однобайтовые кодировки вылазили на экран только пользователю и то если он в главном меню выбрал не UTF-8 а одну из своих недо-кодировок.
Переплут вне форума   Ответить с цитированием
Ответ


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

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

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


Часовой пояс GMT +4, время: 22:02.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot