0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 168
|
|
1 | |
Вывод из файла. Не показываются некоторые знаки.08.11.2012, 12:34. Показов 1296. Ответов 8
Метки нет (Все метки)
Всем привет! Такая проблемка: при выводе данных из Ini файла в Radiobutton, получаются такие "вопросы" (см. вложения)... Можно ли избавится от этих "вопросов" (вместо вопросов должен быть знак бесконечности)
0
|
08.11.2012, 12:34 | |
Ответы с готовыми решениями:
8
Не показываются некоторые папки на Domino-сервере Некоторые изображения не показываются в игре по книге Горнакова Сортировка текста, не учитывающая некоторые знаки в тексте Почему поиск не видит некоторые знаки конца абзаца в документе Word? |
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 168
|
|
08.11.2012, 13:38 [ТС] | 2 |
Ребят, никто не поможет мне(((
0
|
13107 / 5888 / 1707
Регистрация: 19.09.2009
Сообщений: 8,808
|
|
08.11.2012, 13:46 | 3 |
Это значит версия Delphi 2007 или более ранняя. Там в элементах управления применяются ANSI строки (однобайтные). А в кодировочной таблице ANSI (Win-1251) знака "∞" нет. Набор знаков зависит также от выбранного шрифта. И в основных шрифтах (Arial, Times New Roman, Sans и др.) на наборе Win-1251 знака "∞" нет.
Можно запустить: Пуск - Все программы - Стандартные - Служебные - Таблица символов (charmap.exe). Там настроить: - Поставить галочку на "Дополнительные параметры". - В дополнительных параметрах в поле "Набор символов" выбрать: "Windows: кириллица". И для этих настроек в верхнем поле "Шрифт" просмотреть наборы знаков в различных шрифтах. Внизу таблицы показывается код выбранного символа. --- Во многих шрифтах на UNICODE наборах - знак "∞" присутствует. --- Можно поискать в сети визуальные компоненты, которые могут показывать UNICODE текст. --- Кодировочная таблица Win-1251 - здесь показана вторая половина таблицы. Первая половина совпадает с таблицей ASCII.
0
|
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 168
|
|
08.11.2012, 13:54 [ТС] | 4 |
Чёт ничего не понял(((
0
|
13107 / 5888 / 1707
Регистрация: 19.09.2009
Сообщений: 8,808
|
|
08.11.2012, 14:02 | 5 |
Ну в общем, смысл в том, что в основных шрифтах для набора Win-1251 нет такого знака - "∞". Поэтому в элементах управления этот знак и не показывается (заменяется на знак "?"). Надо поискать какой-нибудь шрифт, где бы этот знак присутствовал (на наборе Win-1251).
Добавлено через 1 минуту А в какой программе создавался файл?
0
|
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 168
|
|
08.11.2012, 14:04 [ТС] | 6 |
Блокнот (создал txt и переименовал в ini)
0
|
4918 / 2786 / 854
Регистрация: 04.10.2012
Сообщений: 10,138
|
||||||
08.11.2012, 14:13 | 7 | |||||
Создавай файл программно, а не вручную. Я писал тебе об этом в другом посте
1
|
13107 / 5888 / 1707
Регистрация: 19.09.2009
Сообщений: 8,808
|
|
08.11.2012, 14:13 | 8 |
Блокнот скорее всего сохранил текст в кодировке UTF-8. А в Delphi 2007 и более ранних элементы управления могут показывать текст только в кодировке ANSI.
Если в блокноте выбрать: Файл - Сохранить как... и в появившемся окне внизу в поле "Кодировка" выбрать "ANSI" - вот тогда файл будет сохранён в формате, который "понимают" элементы управления в Delphi 2007 (и более ранних). Но в стандартной ANSI кодировке знака "∞" нет. И подобрать шрифт, который бы на ANSI наборе содержал знак "∞" вряд ли получится. В общем, лучше всё-таки отказаться от использования знака "∞". Можно вместо этого знака писать, например, так: +Inf, -Inf. Где Inf - сокращение от Infinity (бесконечность).
1
|
0 / 0 / 0
Регистрация: 14.02.2012
Сообщений: 168
|
|
08.11.2012, 14:15 [ТС] | 9 |
Всем спасибо!!!
0
|
08.11.2012, 14:15 | |
08.11.2012, 14:15 | |
Помогаю со студенческими работами здесь
9
Некоторые знаки Юникода в этом файле не были сохранены в текущей кодовой странице Знаки зодиака - вывод картинки Вывод информации через знаки препинания Вывод кратких характеристик (некоторые столбцы из БД) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |