Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Диакритические знаки в Delphi 7
Форум программистов > Системное программирование > Delphi и Pascal > Delphi - Система
netuser
Вроди не было проблем, писал себе не думая об этом, но вдруг появилясь такая проблемма. Есть программа, которая должна поддержовать эти буквы (символы): "Қ","Ў","Ҳ","Ғ". А то их не в эдит впишеш, не в лабел запихнеш. Вместо них "?" появляется.
Что можно сделать?

"Қ","Ў","Ҳ","Ғ" - это буквы узбекского алфавита.
sax_ol
вам нужен юникод, а точнее контролы которые поддерживают его, ищите в инете они есть

вот например
]]>http://www.tmssoftware.com/go.asp?tmsuni]]>
netuser
Ссылка неплохая, спасибо. Но я хотел бы, чтобы делфи, поддерживал эти символы со своими стандартными контролами, как это делает, например MS Visual Studio 2003.
sax_ol
Для: netuser
к сожалению, стандартные не могут - по определению, - они работают с типом string, а он изначально не юникод
sax_ol
можно попытаться выставить соответствующий шрифт и/или чарсет для контрола, но не факт что все будет работать как надо, но, все как всегда - зависит от условий
Barmutik
Дельфи изначально не поддерживает юникод.. Вам поможет установка нужного Вам чарсета, если это не устраивает то или искать спец контролы для юникода.. или переходить на другое средство разработки.
netuser
Цитата(Barmutik @ 16:11:2007, 09:27 ) *
Дельфи изначально не поддерживает юникод.. Вам поможет установка нужного Вам чарсета, если это не устраивает то или искать спец контролы для юникода.. или переходить на другое средство разработки.


Вот, про чарсеты можно подробнее. Просто по компонентам я не так сильно разбираюсь. Все время обходился стандартными контролами.
Barmutik
Ну у визуального контрола установите нужный Вам чарсет у фонта
zubr
Где то читал (не помню где), что в Delphi2008 будет поддержка Unicod.
root
Цитата(netuser @ 5:11:2007, 19:34 ) *
Вроди не было проблем, писал себе не думая об этом, но вдруг появилясь такая проблемма. Есть программа, которая должна поддержовать эти буквы (символы): "Қ","Ў","Ҳ","Ғ". А то их не в эдит впишеш, не в лабел запихнеш. Вместо них "?" появляется.
Что можно сделать?

"Қ","Ў","Ҳ","Ғ" - это буквы узбекского алфавита.

]]>Казахские символы ]]>
sax_ol
Цитата(zubr @ 16:11:2007, 20:07 )
Где то читал (не помню где), что в Delphi2008 будет поддержка Unicod.
*

а что, в последней студии этого нет? blink.gif
netuser
Цитата(root @ 16:11:2007, 22:16 ) *



Узбекские
netuser
Получилось. Просто скачал TntUnicodeControls для Delphi и установил.
Но надо с настройками поиграться. Например я поставил чарсет на russian и шрифт сделал тахома.
А так, по умолчанию не работало.
netuser
Возникла такая проблема:
как уже писал выше с помощью контролов Delphi стал поддерживать Unicode, но если текст, например из Edit, записать в файл опять появляются "?".

Как быть? Что можно сделать, чтобы и писать в файлы в формате Unicode можно было?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2009 IPS, Inc.