|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.06.2010, 00:07 | #1 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
Проблемы с кодировкой UTF8
Вот так всё кодируется отлично в ответ получаю закодированную букву 'ы'
Код:
Код:
Последний раз редактировалось Arigato; 27.06.2010 в 01:20. Причина: Название |
27.06.2010, 00:16 | #2 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
Нужно использовать utf8_encode.
Добавлено позже: Чет с кодом не разобрался, не то посоветовал. Попробовал у себя. Тут, видимо дело в том, что #1099 в Edite воспринимается как 5 разных символов, а не как номер одного. Надо глядеть в сторону Chr.
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab Последний раз редактировалось ex.cluz; 27.06.2010 в 00:45. |
27.06.2010, 00:38 | #3 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
вместо UTF8Decode ?
или так Edt1.Text:=UTF8encode(Edt4.Text); ? пробовал так Edt1.Text:=chr(Edt4.Text); не компилится( Последний раз редактировалось Stilet; 29.06.2010 в 10:36. |
27.06.2010, 01:14 | #4 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
Проблема в том, что когда в эдит1 программно добавить #1099, то делфи автоматически распознает, что это один символ, а вот когда вводится вручную - это становится обычной строкой.
Самому интересно стало, сейчас раберусь. Добавлено позже: Вот так попробуйте: Код:
А если обязательно с решеткой - то ее нужно удалять перед этой операцией. Проблема решена?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab Последний раз редактировалось ex.cluz; 27.06.2010 в 01:19. |
27.06.2010, 01:27 | #5 | |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
Цитата:
Код:
а как быть если не одна буква а слово? PS у меня делфи 2010, в делфи7 вообще почему то не конвертирует, хотя код вставляю такой же как и в делфи 10 |
|
27.06.2010, 01:37 | #6 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
У меня Делфи 2007.
Поддержку Юникода как раз с 2009 или с 2010 ввели. А зачем вам конвертация нужна?
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
27.06.2010, 01:41 | #7 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
|
27.06.2010, 01:47 | #8 | |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
Вот функции:
Цитата:
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
|
27.06.2010, 01:51 | #9 |
Форумчанин
Регистрация: 22.02.2009
Сообщений: 174
|
например если вставить в сообщение на практически любой форум такой знак ( _&_#1043; ) без(_) то он конвертируется в букву, как бы такое реализовать на делфи
Последний раз редактировалось Terikon; 27.06.2010 в 01:59. |
27.06.2010, 01:59 | #10 |
Участник клуба
Регистрация: 15.01.2010
Сообщений: 1,325
|
[OFFTOP] Завтра прикину со свежей головой [/OFFTOP]
Грибы - они разные. Один тебя накормит, другой тебе кино покажет...
Редактор журнала "[ПРОграммист]" Yan's Home Digital Lab |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В чём проблема? (Работа с WebBrowser) | Lauri | Общие вопросы Delphi | 0 | 01.04.2010 11:26 |
Не знаю в чём проблема, в сетевой карте, или в винде | Altera | Компьютерное железо | 11 | 11.11.2009 15:21 |
Не знаю в чём проблема | Castro | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 24.12.2008 01:38 |
Ресурсы приложения, не пойму в чём проблема. | Air | Общие вопросы Delphi | 13 | 10.08.2008 21:44 |