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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.10.2012, 21:11   #1
denis76560
Форумчанин
 
Регистрация: 13.01.2010
Сообщений: 121
По умолчанию Еще раз про UTF(-8)

Доброго времени суток. Подскажите пожалуйста, есть следующий код - http://kladovka.net.ru/delphibase/?a...rmath&id=10164
Все работало до тех пор как моя прога не смогла перевеси китайские
DFM-файлы правильно, а точнее вместо иероглифов остались только знаки вопроса...
Проблема в том что при конвертации файла DFM из китайских исходников, - например

Код:
    object Label1: TLabel
      Left = 10
      Top = 15
      Width = 75
      Height = 13
      Caption = #25968#25454#21152#23494#23494#38053':'
    end
    object Label2: TLabel
      Left = 8
      Top = 73
      Width = 75
      Height = 13
после обработки получается:

Код:
    object Label1: TLabel
      Left = 10
      Top = 15
      Width = 75
      Height = 13
      Caption = '??????:'
    end
    object Label2: TLabel
      Left = 8
      Top = 73
      Width = 75
      Height = 13
вместо вопросов должны быть иероглифы.
Что можно с этим сделать ?
denis76560 вне форума Ответить с цитированием
Старый 19.10.2012, 15:03   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Какая у вас версия Delphi?

Хотя может дело и не в этом.

Чем обрабатывали файл? В DFM, кажется, нельзя писать символами отличными от латиницы. А все другие должны кодироваться как #25968#25454#21152#23494#23494#3805 3':'

Если не прав, поправьте меня.

Последний раз редактировалось psycho-coder; 19.10.2012 в 15:06.
psycho-coder вне форума Ответить с цитированием
Старый 19.10.2012, 21:57   #3
denis76560
Форумчанин
 
Регистрация: 13.01.2010
Сообщений: 121
По умолчанию

Спасибо за ответ. Delphi 7, это понятно, что храниться должны в этом формате.
Просто дело в том что я почти написал программу для переводя исходников китайского и других на английский, осталась проблема только с DFM файлами, а именно - указанная выше функция (по ссылке выше) переводит только в ANSI, а мне нужно чтобы она это делала в формат UTF-8.

Последний раз редактировалось denis76560; 19.10.2012 в 23:02. Причина: Дополнил пост
denis76560 вне форума Ответить с цитированием
Старый 20.10.2012, 03:36   #4
denis76560
Форумчанин
 
Регистрация: 13.01.2010
Сообщений: 121
По умолчанию

справился сам.
denis76560 вне форума Ответить с цитированием
Старый 21.10.2012, 14:31   #5
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,524
По умолчанию

Хоть покажите как справились. Вдруг кому еще пригодится
psycho-coder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
еще раз про копирование листов из другой книги Acina Microsoft Office Excel 5 03.06.2011 17:50
Еще раз про lookup HashDiler БД в Delphi 2 08.02.2011 21:00
И еще раз про libtorrent hotcooler17 C/C++ Сетевое программирование 5 29.01.2011 21:52
Еще раз про адресацию tae1980 Microsoft Office Excel 2 25.02.2009 07:56
Еще раз о EAccessViolation. Andre1723 Общие вопросы Delphi 12 23.02.2009 01:39