Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.10.2019, 15:23   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию Delphi - Дополнить кодировку с Windows 10 для Windows XP

Доброе время суток форумчане
Сделал для моей программы свои кнопки для набора символов.
В Windows ХP (слева) кодировка «хромает»., в Windows 10 (справа) все ok
Как решить проблему?

Заранее спасибо за ответ
Изображения
Тип файла: jpg code10.jpg (107.7 Кб, 68 просмотров)
KBO вне форума Ответить с цитированием
Старый 05.10.2019, 16:26   #2
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Проблема со шрифтами. У вас какие выставлены? И какие в системе установлены?

И плюс проблема в том что WinXP поддерживает знаки с номерами до 65536, а у вас явно есть те у которых код больше. Так что для снежинок нужно свой рендер шрифтов делать или искать готовый. К примеру как в AGGPAS, но тут надо пробовать.

Проще не использовать WinXP.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 05.10.2019, 16:52   #3
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

В Delphi на кнопках "CharSet = DEFAULT_CHARSET".
директорию "Font" перекинуть что ли с 10 на ХР
KBO вне форума Ответить с цитированием
Старый 05.10.2019, 16:54   #4
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Да, а какже Мicrosoft Word вставляет символы? например карточный символ "пика"? в Windows XP, выводит нормально, а у меня квадратик

Последний раз редактировалось KBO; 05.10.2019 в 17:07.
KBO вне форума Ответить с цитированием
Старый 05.10.2019, 17:44   #5
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Цитата:
Сообщение от KBO Посмотреть сообщение
Да, а какже Мicrosoft Word вставляет символы? например карточный символ "пика"? в Windows XP, выводит нормально, а у меня квадратик
Выставите шрифт Lucida Sans Unicode
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 05.10.2019, 18:31   #6
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
Выставите шрифт Lucida Sans Unicode
Спасибо большое, помогло. Кстати что касается группы "звездочки, снежинки" с кодом например "9731" и еще с десяток кнопок - то это так и осталось в квадратиках
Изображения
Тип файла: png Untitled.png (38.4 Кб, 26 просмотров)

Последний раз редактировалось KBO; 05.10.2019 в 18:34.
KBO вне форума Ответить с цитированием
Старый 05.10.2019, 20:06   #7
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Квадратики - это когда в шрифте нет нужного глифа. Ищите шрифты.

Upd.

Кстати, небезызвестный дизайнер называет их "тофу":

Цитата:
Хозяйке на заметку

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

⎕⎕⎕ ⎕⎕ ⎕⎕⎕ ⎕⎕⎕⎕⎕⎕⎕

Последний раз редактировалось Black Fregat; 05.10.2019 в 20:12.
Black Fregat вне форума Ответить с цитированием
Старый 05.10.2019, 21:19   #8
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

http://unifoundry.com/unifont/index.html
Копируете в c:\windows\font и меняете имя шрифта на unifont.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите определить правильную кодировку в англоязычной Windows. KBO Помощь студентам 0 24.07.2016 17:30
Проект (работа с БД) на Delphi XE2 на Windows 7 64. Будет ли эта программа корректно работать на Windows 7 32 ? Dux Общие вопросы Delphi 10 04.10.2011 19:33
Как поменять кодировку windows Silverstreet Помощь студентам 4 23.01.2010 21:40
Wordpress. Поменять кодировку utf-8 на windows 1251 GarantR Фриланс 4 08.02.2009 12:09