forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D-программирование (http://forum.boolean.name/forumdisplay.php?f=13)
-   -   Русские шрифты (http://forum.boolean.name/showthread.php?t=14699)

Gector 09.05.2011 17:58

Русские шрифты
 
Привет булка.
У меня возникла проблема. Я гружу шрифт(times new roman, ttf, размер 24) но вместо него на экран выводятся каракатицы. Что главное без смены шрифта русский язык поддерживается. Не пойму в чем дело.

Nuprahtor 09.05.2011 18:01

Ответ: Русские шрифты
 
times new roman cyr?

Gector 09.05.2011 18:08

Ответ: Русские шрифты
 
Цитата:

Сообщение от Nuprahtor (Сообщение 187920)
times new roman cyr?

Не написано. Cyr это те которых значок с буквой "О"?)

St_AnGer 09.05.2011 18:24

Ответ: Русские шрифты
 
не обязательно, это такой же ttf-шрифт как и times new roman. Просто с кирилицей. Я так в своём проекте шрифт сделал, поменяв arial на arial cyr.

Gector 09.05.2011 18:29

Ответ: Русские шрифты
 
Ставил Cyr. Странно но не заработало:dontknow:... Сейчас попробую еще один вариант.

LLI.T.A.L.K.E.R. 10.05.2011 00:54

Ответ: Русские шрифты
 
Цитата:

Сообщение от Gector (Сообщение 187919)
Привет булка.
У меня возникла проблема. Я гружу шрифт(times new roman, ttf, размер 24) но вместо него на экран выводятся каракатицы. Что главное без смены шрифта русский язык поддерживается. Не пойму в чем дело.

Проверь на всякий случай UTF ~ Не-UTF?
У меня кажется в ASCII всё сохраняется, чтобы "русским печатало".
Это сообщение - не утверждение. :dontknow:

Gector 10.05.2011 09:54

Ответ: Русские шрифты
 
Цитата:

Сообщение от Alex_Noc (Сообщение 187964)
присмотриськ теме"моя менюшка", попробуй задать свои кнопки управления на русском)) ну и го за подсказкой к автору -то есть ко мне))), ааа ну да - забыл ты же особо умный и сам все за 5 минут сделать можешь :)- СДЕЛАЙ!!!!!!!!!!!!!

Ты вопрос читал? Не? Причем здесь кнопки если у меня русские шрифты не читаются?
Цитата:

ну и го за подсказкой к автору -то есть ко мне))), ааа ну да - забыл ты же особо умный и сам все за 5 минут сделать можешь :)- СДЕЛАЙ!!!!!!!!!!!!!
Ты у нас единственный что-ли?) За что тебе говорить спасибо если ты нигде не выложил исходники? Или хотябы не описал метод создания. Новичкам это так же полезно как смотреть на эти эффекты в Квейке 3. А опытные и так знают как). Сделаю я сегодня поушены. ;) С исходниками, да). Хорошо).

Кстати в фотошопе они тоже не читаются.

Gector 10.05.2011 17:18

Ответ: Русские шрифты
 
Цитата:

Сообщение от Alex_Noc (Сообщение 187984)
Ну а по тексту - ты скачай и запусти для начала менюку , весь русский текс на кнопках НАПИСАН ШРИФТОМ

Посмотрел. Написан шрифтом. Но где этот шрифт? Мне ж его грузить надо.
Цитата:

Если ты думаешь что после того как наставлено куча спасибок каким то флудерам а не создателю темы еще остается желание описать или выложить искходники , ТО ТЫ СИЛЬНО ОШИБАЕШЬСЯ!
А нафига тогда вообще показывать? Нафига вообще тут выделываться? Ты б лучше выпустил пар и делом занимался.

Gector 10.05.2011 18:43

Ответ: Русские шрифты
 
Цитата:

Сообщение от Alex_Noc (Сообщение 188000)
Раньше здесь было много достойных людей - с которыми было приятно общаться , а щас осталось одно дерьмо, которое на любую тему начинают разводить помойку флуда!

А ты какбэ не в их числе?:-D Кто развел говно в этой теме?
Цитата:

Понимаю что все возмутятся - да как это , я да нуб!)) Но так и есть НУБЫ тупоголовые! (Это просто правда - а не мое бахвальство)
Это именно бахвальство. Ты от этих нубов ни на грамм еще не отличаешься.
Цитата:

Ну а делаю я это потому что 99% здесь НУБАРИУМ!!! ищущие чрезжопные решения в готовых библах :)
Какие например? Например способ установки разрешения предложенный тобой не срабатывает. Библой делать это тупо, но и не делает почти никто. В ходу до сих пор ручная регулировка.
Цитата:

времени видишь ли не так много - ДЕНЬГИ ЗАРАБАТЫВАЮ!!!
А у меня типа дел нет?). Да хотя бы погода сегодня ништяк).
Цитата:

если делать чтото глобальное - поверь я это могу - уверен на 100000000%
А нафига тогда призывал тут пролетариев объединяться несколько месяцев назад?)
З.Ы. Совету как минимум подредактировать свои последние сообщения. Иначе банан подарят. А нам бы не хотелось бы терять такого собеседника...

Gector 10.05.2011 18:57

Ответ: Русские шрифты
 
Цитата:

Сообщение от Alex_Noc (Сообщение 188007)
Мне знаешь ли похрену :))) - я сюда поржать прихожу!)))

Добавлю в список отмаз за 99 центов.

Gector 10.05.2011 19:09

Ответ: Русские шрифты
 
Цитата:

Сообщение от Alex_Noc (Сообщение 188012)
:crazy: оно живет в подольске :crazy:, замкадыш!))

Столько психо-смайлов, переходы на личности... И ты еще утверждаешь, что твое душевное здоровье в порядке?

Gector 10.05.2011 19:17

Ответ: Русские шрифты
 
Цитата:

Сообщение от Alex_Noc (Сообщение 188021)
В чужом глазу соринку замечаешь , а в своем бревна не видишь :)))
За свои здоровьем лучше следи!)

Чувак. Ты свои посты перечитай. Ваще удивишься.

SBJoker 10.05.2011 19:22

Ответ: Русские шрифты
 
цирк закончен

Алсо, Gector, у тебя проблема решилась со шрифтом? Если нет, кинь пример свой что не работает, я гляну.

Gector 10.05.2011 20:17

Ответ: Русские шрифты
 
Вложений: 1
Не решилась(. Хотел сделать сюрприз но видимо не выйдет. Можете считать это первым анонсом X-Person II).

Aikon 10.05.2011 20:40

Ответ: Русские шрифты
 
Gector, у меня все ок.
Возможно придется заставлять пользователя править реестр.
Попробуй зайди в ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Nls\CodePage
1250 и 1252 выстави значение - c_1251.nls
Это стандартный способ решения проблем со шрифтом.

parser.dll - это самописная хрень? Если бы нашелся доброволец прилепить вызов Blitz-функции в lua, то имхо намного проще писать код.

P.S. Игра уже классно выглядит.

Nuprahtor 10.05.2011 20:48

Ответ: Русские шрифты
 
А в Fast Image была система растровых шрифтов, в них вроде не было проблем с кодировкой, по крайней мере, пока работал на блитце, не встречался с таким. Сделать из Times New Roman стрип со всеми символами и использовать их в качестве шрифта, такое возможно?

baton4ik 10.05.2011 20:52

Ответ: Русские шрифты
 
Цитата:

Сообщение от Aikon (Сообщение 188047)
Если бы нашелся доброволец прилепить вызов Blitz-функции в lua, то имхо намного проще писать код.

Давно есть же. Кури pub.lua

SBJoker 10.05.2011 20:58

Ответ: Русские шрифты
 
А у меня кракозябры. И что то я непомню что бы блитц в функцию LoadFont принимал путь. Там всегда писали название шрифта. В твоём случае написал "Arial Cyr" и всё заработало. Тем более этот шрифт установлен в 100% систем на базе Windows.

Aikon 10.05.2011 20:58

Ответ: Русские шрифты
 
baton4ik, он вроде только для BlitzMax.

Gector 10.05.2011 20:59

Ответ: Русские шрифты
 
Цитата:

Сообщение от Aikon (Сообщение 188047)
Gector, у меня все ок.
Возможно придется заставлять пользователя править реестр.
Попробуй зайди в ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Nls\CodePage
1250 и 1252 выстави значение - c_1251.nls
Это стандартный способ решения проблем со шрифтом.

parser.dll - это самописная хрень? Если бы нашелся доброволец прилепить вызов Blitz-функции в lua, то имхо намного проще писать код.

P.S. Игра уже классно выглядит.

Странно но не сработало(. Это мне уже совсем не нравится... Но спасибо).
Длл написана на пурике). По старинке ее юзаю как парсер для стартовых настроек). Атавизм остался). Планировалась как скриптовик).
SBJoker Ура! Заработало! Спасибо огромное). А то я вчера чуть мозг не вывихнул выясняя что с ним).
Проблема решена. Спасибо всем помогавшим).

baton4ik 10.05.2011 20:59

Ответ: Русские шрифты
 
Цитата:

Сообщение от Aikon (Сообщение 188054)
baton4ik, он вроде только для BlitzMax.

Действительно, не глянул название раздела.
Но почему бы не писать на blitzmax+xors3d? bm гораздо православней и удобней b3d!

Aikon 10.05.2011 21:07

Ответ: Русские шрифты
 
baton4ik, по мне странно basic использовать. Поискал аналоги на lua. Столь же вменяемых, как Blitz, не нашел увы.
Xors наверно попробую, если под следующий проект не найду программиста.

Gector, для старта мне xml понравился :) Ну и задание параметров для сцен там то же можно реализовать. А вот часть скриптов туда вынести уже не получается.

Gector 10.05.2011 21:25

Ответ: Русские шрифты
 
Цитата:

Сообщение от Aikon (Сообщение 188057)
baton4ik, по мне странно basic использовать. Поискал аналоги на lua. Столь же вменяемых, как Blitz, не нашел увы.
Xors наверно попробую, если под следующий проект не найду программиста.

Gector, для старта мне xml понравился :) Ну и задание параметров для сцен там то же можно реализовать. А вот часть скриптов туда вынести уже не получается.

Если интересно могу кинуть скриптовик моего брата. Хотя он вроде где то на форуме валяется. Синтаксис у него кошмарный но он работает и относительно шустрый). Его я кстати юзаю в XP).

IgorOK 10.05.2011 22:08

Ответ: Русские шрифты
 
Цитата:

Сообщение от Gector (Сообщение 188058)
Если интересно могу кинуть скриптовик моего брата. Хотя он вроде где то на форуме валяется. Синтаксис у него кошмарный но он работает и относительно шустрый). Его я кстати юзаю в XP).

А ещё он не глючит.:rolleyes:

Aikon 10.05.2011 22:19

Ответ: Русские шрифты
 
Gector, да не, не надо. Мне, если приспичит, то сам что-нибудь рожу на С++, чтобы Lua завернуть.

IgorOK, ты и есть брат что ли? :D

IgorOK 10.05.2011 22:49

Ответ: Русские шрифты
 
Цитата:

Сообщение от Aikon (Сообщение 188070)
Gector, да не, не надо. Мне, если приспичит, то сам что-нибудь рожу на С++, чтобы Lua завернуть.

IgorOK, ты и есть брат что ли? :D

Ага. :)

DarkMedveD 17.07.2011 23:32

Ответ: Русские шрифты
 
Надо юзать FastImage.
+ тормозить все это не будет. Стандартный текст блитза жрет ресурсов дохрена.

Gamemaker1 25.04.2013 16:40

Ответ: Русские шрифты
 
Я как-то находил метод решения этой проблемы с помощью реестра, причём совершенно случайно, когда искал в Яндексе "секреты Windows" или что-то подобное. И проблема, кстати, у меня чуть отличалась.
На моём компьютере всё шло без проблем, крокозябры кодировочные не мучили. А вот на компах друзей - постоянная проблема. Теперь думаю - действительно ли помогает правка реестра?

SBJoker 25.04.2013 16:46

Ответ: Русские шрифты
 
1252я кодовая страница вместо 1251й, для не поддерживающих юникод приложений

Gamemaker1 26.04.2013 16:26

Ответ: Русские шрифты
 
Ну а в Blitz?
Вчера тестировал изменение реестра на компьютере с Windows 7. При изменении 1250,1251,1252,1253 на "c_1251.nls" при перезагрузке началось устранение ошибок,всё вернулось к стандарту, поэтому пришлось менять только 1250 и 1251.
Но через некоторое время эффект пропал, и снова выплыли зябры. Теперь думаю, что бы ещё попробовать...

Gamemaker1 29.04.2013 16:31

Ответ: Русские шрифты
 
Финальный результат тестирования.
Корректная работа русского языка обнаружена при данных значениях:
[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Nls/CodePage]
1250="c_1251.nls"
1251="c_1251.nls"
1252="c_1251.nls"
Проверено на Windows XP и Windows 7!

SBJoker 29.04.2013 16:47

Ответ: Русские шрифты
 
не забываешь перезагружать после изменения?

Gamemaker1 03.05.2013 21:05

Ответ: Русские шрифты
 
Нет, не забываю.

Lered 08.12.2013 16:38

Ответ: Русские шрифты
 
Помогите(
Попробовал все, что предлагается тут: дописать " cyr", править реестр(значения совпадают). Не помогло - на одном компе работает как надо, а на другом - все равно кракозябры. Очень прошу помочь.

ABTOMAT 08.12.2013 17:49

Ответ: Русские шрифты
 
Шутки шутками а для Win7/8 я решения так и не нашёл.
Ну кроме делания собственной реализации текста.

Arton 08.12.2013 18:37

Ответ: Русские шрифты
 
Цитата:

Сообщение от ABTOMAT (Сообщение 271173)
Шутки шутками а для Win7/8 я решения так и не нашёл.
Ну кроме делания собственной реализации текста.

На XP те же проблемы были! Новые виндоусы не причём.

ABTOMAT 10.12.2013 01:50

Ответ: Русские шрифты
 
Цитата:

Сообщение от Arton (Сообщение 271174)
На XP те же проблемы были! Новые виндоусы не причём.

Решения, которые работали на ХР, не работают на новых виндах.

impersonalis 10.12.2013 01:56

Ответ: Русские шрифты
 
Что конкретно в б3д под 7 не так со шрифтами? (а то уже стрежень вопроса стал размываться)

Arton 10.12.2013 10:00

Ответ: Русские шрифты
 
Цитата:

Сообщение от impersonalis (Сообщение 271212)
Что конкретно в б3д под 7 не так со шрифтами? (а то уже стрежень вопроса стал размываться)

Краказябры в кириллице. Краказябры и всё тут, в скомпилированном экзешники. В проекте всё может быть нормально.

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

P. S. Я с этим намучился, Xors3D вроде корректно работает с кириллицей, хотя не всегда.

impersonalis 10.12.2013 11:39

Ответ: Русские шрифты
 
Код:

Graphics 800,600,32,2
SetBuffer BackBuffer()
SetFont LoadFont("Arial cyr")
While Not KeyHit(1)
        Cls
        Text 0,0,"Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства."
        Flip
Wend
End

win 7 x64 полёт нормальный

polopok 10.12.2013 16:31

Ответ: Русские шрифты
 
wista home basic
service pack 1
32

код выше ,с отображением всё в поряке

Arton 11.12.2013 05:22

Ответ: Русские шрифты
 
Цитата:

Сообщение от impersonalis (Сообщение 271222)
Код:

Graphics 800,600,32,2
SetBuffer BackBuffer()
SetFont LoadFont("Arial cyr")
While Not KeyHit(1)
        Cls
        Text 0,0,"Широкая электрификация южных губерний даст мощный толчок подъёму сельского хозяйства."
        Flip
Wend
End

win 7 x64 полёт нормальный

Ну так блин! На твоей системе полёт нормальный, а ты теперь на других попробуй (откомпилируй сначала).
У меня откомпилированные на XP не работали на Win 7

impersonalis 11.12.2013 11:18

Ответ: Русские шрифты
 
Я не к тому, что "у меня всё работает - вы дураки" (бывает и наоборот), а к "проблема не универсальна (как тут безапелляционно заявляют) - давайте разбираться". Да - тестировал именно exe-к. Проблема может быть в чём угодно
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 10 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

Вы же код зажмотили - вот я и привёл свой.
Надо ещё дома глянуть.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot