Вопрос с символами unicode FileAgeUTF8
Модератор: Модераторы
Re: Вопрос с символами unicode FileAgeUTF8
Судя по появившимся вопросикам, этот символ нарушает структурность UTF8.
и 25B2 HEX вообще то колировка UCS2 - 16 битный виндовый уникод, а не UTF8
Добавлено спустя 1 минуту 58 секунд:
то есть, вы значток и влинуксе выдали неправильно, только там системная iconv его пропустила, а в венде LCL - нет
и 25B2 HEX вообще то колировка UCS2 - 16 битный виндовый уникод, а не UTF8
Добавлено спустя 1 минуту 58 секунд:
то есть, вы значток и влинуксе выдали неправильно, только там системная iconv его пропустила, а в венде LCL - нет
Re: Вопрос с символами unicode FileAgeUTF8
данный код, по идее, должен показать треугольник перед словом.
Немного другой код символа вставлял
- это про е.Только не забывайте, что в utf8, в отличие от UCS2, этот символ кодируется как #$c3#$a9.
По треугольнику - аналогично: #$e2#$96#$b2
Но все равно для xp безрезультатно.
Re: Вопрос с символами unicode FileAgeUTF8
в том то и дело что пропустило и показало (в лине)...
знаю что не ютф8, а так же знаю почему мсе пропустил и отобразил
и так: как правильно отобразить символ?
Такой вариант катит ?
можно и так
знаю что не ютф8, а так же знаю почему мсе пропустил и отобразил
и так: как правильно отобразить символ?
Такой вариант катит ?
Код: Выделить всё
s : Pchar;
s := #$e2#$96#$b2;
Label1.Caption := s + '-Вот оно'можно и так
Код: Выделить всё
Label1.Caption := PChar(#$e2#$97#$86) + '-Вот оно';Re: Вопрос с символами unicode FileAgeUTF8
amateur писал(а):Такой вариант катит ?
Он катит только в том случае, если в шрифте, используемом для отображения, этот символ есть.
Дык, в Vista/7 базовые шрифты представляют собой полный уникодный набор, а в XP - набор символов поддерживаемых языков. Так что и то и другое в отдельных случаях может быть неправильным
Re: Вопрос с символами unicode FileAgeUTF8
- подскажите правильное решение (только не надо говорить что лазарь полон глюков и он не правильно работаетслучаях может быть неправильным
Re: Вопрос с символами unicode FileAgeUTF8
Вообще то надо просто шрифт подобрать, в котором нужный символ есть. В свойствах Label соответственно его установить; а потом уже заниматься выводом. Ну и не факт, что в разных шрифтах этот треугольник может присутствовать, и что его коды совпадают - все таки не самый стандартный символ.
Re: Вопрос с символами unicode FileAgeUTF8
Просто word без проблем отображает этот символ на xp.
Если в word зайти вставка - символ, то он там будет.
Поэтому и не понятно, почему word нормально отображает.
Если в word зайти вставка - символ, то он там будет.
Поэтому и не понятно, почему word нормально отображает.
Re: Вопрос с символами unicode FileAgeUTF8
Так и быть, вмешаюсь...
А вы обратили внимание, какой набор шрифтов использует Word для отображения данного крякозябра?
poiuyt555 писал(а):почему word нормально отображает
А вы обратили внимание, какой набор шрифтов использует Word для отображения данного крякозябра?
Re: Вопрос с символами unicode FileAgeUTF8
1. Свинка сп 3 - данный код отображает корректно. Т.е. присутствует треугольник + пару фигур (пока "надыбал" свинку - жжостик).
2. Ворд - тама часто пользуется Arial и Times.
3. По умолчанию, если не используются другие темы в винде, отображаться должно (Хоть копи-пасте, хоть через код).
4. У себя я тестил без изменения шрифта Label.
Ворд - показатель работоспособности Вашей программы? Не надо сравнивать.
2. Ворд - тама часто пользуется Arial и Times.
3. По умолчанию, если не используются другие темы в винде, отображаться должно (Хоть копи-пасте, хоть через код).
4. У себя я тестил без изменения шрифта Label.
Ворд - показатель работоспособности Вашей программы? Не надо сравнивать.
Re: Вопрос с символами unicode FileAgeUTF8
Вообще то word для отображения всяких чебурашек обычно использует шрифт под наименованием windings, начиная аж с windows 3.11 все картинки - там.
Re: Вопрос с символами unicode FileAgeUTF8
если честно: хто его знает че он там пользует, код не смотрел, но хотелося быВообще то word для отображения всяких чебурашек
Вспомнил, как я "чудил" учился на паскале.
Задача тривиальная из дос в вин (кодировки). Еще на дельфине 5 было.
Ну дык лазил по шрифтам и искал: когда ОНО нормально отобразится (и отобразилось же, хотя работать не возможно было с сиим чудом
К чему это я. Приблизительно
чем то напоминает мне это...Вообще то надо просто шрифт подобрать, в котором нужный символ есть.
- Vapaamies
- постоялец
- Сообщения: 292
- Зарегистрирован: 24.07.2012 22:37:59
- Откуда: Санкт-Петербург
- Контактная информация:
Re: Вопрос с символами unicode FileAgeUTF8
SSerge писал(а):- более того, for Vista and above only. В XP французские фокусы не проходят.
Неправда ваша. Это в FPC/LCL реализация кривая. Тот же Far2 прекрасно работает хоть с японскими именами файлов под XP, как и сама Винда. Локаль, естественно, русская.
- Little_Roo
- энтузиаст
- Сообщения: 639
- Зарегистрирован: 27.02.2009 18:56:36
- Откуда: Санкт-Петербург
Re: Вопрос с символами unicode FileAgeUTF8
Vapaamies писал(а):Тот же Far2
А Far3 еще вкуснее... Но это уже не по теме...
Re: Вопрос с символами unicode FileAgeUTF8
poiuyt555 чем окончились эксперименты? Любопытно - в чем загвоздка была?
Re: Вопрос с символами unicode FileAgeUTF8
Vapaamies писал(а):Неправда ваша. Это в FPC/LCL реализация кривая. Тот же Far2 прекрасно работает хоть с японскими именами файлов под XP, как и сама Винда.
Far то работает (не отображая истинных имен, правда), Explorer работает, а вот консоль в XP определяется с такими именами более чем никак. И, если уж уточнять, что работает - так на уровне только SP3.
Кстати, все помнят, что в апреле 2014 года завершится жизненный цикл Windows XP?
В плане уникальности события, это первая операционная система MS, не работающая без активации. И по завершению жизненного цикла в официальной автивации будет отказано. Пофиг конечно будет владельцам брендовой техники, где ODM Win не активируется вообще, а вот остальные законопослушные пользуователи окажутся в положении твари дрожащей.
