|
06.08.2009, 02:51
|
#1
|
Разработчик
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений (для 257 пользователей)
|
почему макс не выводит русский?
прошу помощи.
кваказябры даже через имеджфонты вылазят.
что же там такого, что не как у людей?! может кодировку надо изменить?
под блидом это дело
|
(Offline)
|
|
06.08.2009, 03:13
|
#2
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: почему макс не выводит русский?
Сообщение от Illidan
прошу помощи.
кваказябры даже через имеджфонты вылазят.
что же там такого, что не как у людей?! может кодировку надо изменить?
под блидом это дело
|
Некоторые IDE сорцы хранят в юникоде. Не хочу тебя расстраивать, но там у русских букв совсем другие номера. Храни все тексты в текстовом файле. К тому же упростится локализация, и вообще это единственное тру решение (зашивать текст в ехе - бред).
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо Knightmare за это полезное сообщение:
|
|
06.08.2009, 03:15
|
#3
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: почему макс не выводит русский?
(зашивать текст в ехе - бред)
|
Поддерживаю!
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
06.08.2009, 03:35
|
#4
|
Разработчик
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений (для 257 пользователей)
|
Re: почему макс не выводит русский?
ехх понадеялся на всемогущий блид... а коменты в русском нормально хранит...
|
(Offline)
|
|
06.08.2009, 03:37
|
#5
|
Дэвелопер
Регистрация: 14.02.2007
Сообщений: 1,471
Написано 824 полезных сообщений (для 2,920 пользователей)
|
Ответ: Re: почему макс не выводит русский?
Сообщение от Illidan
ехх понадеялся на всемогущий блид... а коменты в русском нормально хранит...
|
Он то текст рисует в юникоде тоже, а не ascii как блитз.
|
(Offline)
|
|
06.08.2009, 12:42
|
#6
|
Бывалый
Регистрация: 19.06.2008
Сообщений: 679
Написано 264 полезных сообщений (для 450 пользователей)
|
Ответ: почему макс не выводит русский?
Illidan
Я не понял что у тебя не отображается?
Текст через макс2д?
|
(Offline)
|
|
06.08.2009, 14:17
|
#7
|
Разработчик
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений (для 257 пользователей)
|
Re: Ответ: почему макс не выводит русский?
Сообщение от h1dd3n
Illidan
Я не понял что у тебя не отображается?
Текст через макс2д?
|
текст через Хорс или фастимедж.
Спасибо, Кнайт, просвятил. придется наверно переводчик в аски писать, а то в дебаге тоже каверкает.
Последний раз редактировалось Illidan, 07.08.2009 в 01:17.
|
(Offline)
|
|
09.08.2009, 20:26
|
#8
|
Разработчик
Регистрация: 06.08.2007
Сообщений: 473
Написано 131 полезных сообщений (для 257 пользователей)
|
Re: почему макс не выводит русский?
Итак, я разобрался с проблемой.
Понимаю, конечно, тут все люди ,в основном, грамотные, и никому это ненужно... ну а вдруг какой нить новичок столкнётся с той же проблемой?
вобщем, чтобы заставить блид говорить на великом и могучем нужно:
1)создать функцию подобную в атаче, или ипользовать эту
2)отключить в главных настройка поддержку UTF 8 , тогда с это функцией по русски заговорит и консолька
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Illidan за это полезное сообщение:
|
|
05.12.2009, 21:00
|
#9
|
Кодер "win" ЭВМ
Регистрация: 10.11.2009
Адрес: ЖуковSKY
Сообщений: 194
Написано 77 полезных сообщений (для 155 пользователей)
|
Ответ: почему макс не выводит русский?
спасибо Illidan
__________________
Жизнь игра, задумка дурацкая но графика ...
|
(Offline)
|
|
31.03.2010, 21:28
|
#10
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: почему макс не выводит русский?
Кстати говоря. Никогда меня это почемуто не интересовало.
Тут решил попробывать и реально фейл.
Graphics(640, 480) SetImageFont(LoadImageFont("C:\Windows\Fonts\Arial.ttf", 20)) Local f:TStream = ReadFile("file.txt") Local assa:String = ReadLine(f) CloseFile(f) Repeat DrawText(assa, 10, 10) Flip Until KeyHit(KEY_ESCAPE) End
Содержимое file.txt
Пробывал кодировки:
UTF-8
cp1251
KOI-8
Все фейл, в чём соль?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
31.03.2010, 22:31
|
#11
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: почему макс не выводит русский?
шрифт загружается без руских букв, так то!
__________________
|
(Offline)
|
|
31.03.2010, 22:49
|
#12
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: почему макс не выводит русский?
LoadImageFont("C:\Windows\Fonts\Arial.ttf", 20) <- чо?
Куда пихать то?
И кстати почему относительные пути не канают?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
01.04.2010, 07:00
|
#13
|
Дэвелопер
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений (для 886 пользователей)
|
Ответ: почему макс не выводит русский?
Относительные канают, я всегда относительные использую.
Кстати, был разговор про то что шрифты из потока не грузятся, типа как же их запаковать.
Я пришёл к решению засунуть их в ехе-шник.
Тогда они будут спрятаны, а прочие ресурся в пак-файлы.
Incbin "fontText.ttf"
Global fontText:TImageFont = LoadImageFont("incbin::fontText.ttf", 20)
С загрузкой текста через потоки фигня, если только это не чтение строк, которые ты сам записал из блицмакса.
В данный момент я использую команду LoadText, она умеет грузить разные кодировки. Текст сохраняю в юникоде (в блокноте)
Примерчик:
Local fileName:String = "myfile.txt"
Local text:String = LoadText(fileName)
Local masLines:String[] = text.Split("~r~n")
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
01.04.2010, 12:09
|
#14
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений (для 6,854 пользователей)
|
Ответ: почему макс не выводит русский?
Уоу! Жека, спасибо!
Graphics(640, 480) SetImageFont(LoadImageFont("C:\Windows\Fonts\Arial.ttf", 20)) Local assa:String = LoadText("file.txt") Repeat DrawText(assa, 10, 10) Flip Until KeyHit(KEY_ESCAPE) End
пашет
Под относительным путём я подразумевал отсутсвие "C:\Windows\Fonts\" при использовании системных шрифтов.
шрифт загружается без руских букв, так то!
|
А вот и нет! Файл загружался без руских букв, так то!
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
01.04.2010, 13:37
|
#15
|
Дэвелопер
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений (для 886 пользователей)
|
Ответ: почему макс не выводит русский?
Ага, пашед!
Сообщение от Randomize
Под относительным путём я подразумевал отсутсвие "C:\Windows\Fonts\" при использовании системных шрифтов.
|
Ясно. Я лично отказываюсь возлагать надежды на то, что у пользователя в системе окажется нужный шрифт, и поэтому добавляю их в проект и гружу относительным методом. Не столь много они занимают и не столь много штук надо и надёжнее (вернее) так.
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:18.
|