Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Юникод :(( [D7, XP]


Страницы:   1 2

Диниска ©   (2008-06-06 08:24:00) 

Добрый день! Работаю в BDS2006. Когда вставляю текст на арабском в TRichEdit (Ctrl+c и ctrl+v) то буквы отображаются нормально, а когда загружаю файл юникод в TRichEdit через LoadFromFile - текст загружается с потерями ... Что делать? Неужели TNT?


Anatoly Podgoretsky   (2008-06-06 14:45:00) [1]

> Тын-Дын  (06.06.2008 14:36:25)  [25]

Время идет, появляются новые люди, которые пишут новые статьи, справки, общаются в конференциях, не вникая глубо в суть.
Но как я понял, в общем то ты со мной согласен?
Я готов обсуждать и отклонения и извращения, но предпочитаю четкость в формулировках и терминах, ведь наша профессия этого требует.


Тын-Дын   (2008-06-06 14:36:00) [2]


> Отвечу, за эти годы, в связи с развитием и с увеличение
> ламеров, многие вещи стали называть не теми словами.Определений
> много, но большинство из них написано именно такими людьми.
> Текстовым считает, такой файл, которые можно пустить на
> любой! принтер/терминал/канал и он будет отображен без изменения
> и преобразования. Второе техническое название PlainText.
>


Анатолий, время идёт. То, что было верно для века DOS, устарело.


Anatoly Podgoretsky   (2008-06-06 14:03:00) [3]

Результат будет точно такой же, к него просто компонент не настроен.
А RichEdit отлично отражает Юникод, этим же не Дельфи занимается, а Виндоус.


ZENsan   (2008-06-06 12:04:00) [4]

Однозначно брать TNT и не париться.


Anatoly Podgoretsky   (2008-06-06 11:14:00) [5]


> Компоненты в библиотеках - это моветон. (c)

В принципе да.


Anatoly Podgoretsky   (2008-06-06 11:01:00) [6]

> Тын-Дын  (06.06.2008 10:44:18)  [18]

Отвечу, за эти годы, в связи с развитием и с увеличение ламеров, многие вещи стали называть не теми словами.
Определений много, но большинство из них написано именно такими людьми.
Текстовым считает, такой файл, которые можно пустить на любой! принтер/терминал/канал и он будет отображен без изменения и преобразования. Второе техническое название PlainText.

По определению он может включать символы 32..126 для ASCII и 32..255 для ANSI/ASCII Extended плюс очень небольшое количество управляющих символов, например не может быть символов с кодом 0 и с кодом 26 в середине текста.
Все остальные файлы не являются текстовыми, а только частично совместимыми.

Некоторые и Вордовские документы называют текстовыми файлами, а некоторые даже и ехе, мол в них есть строки.

А ссылку не проси, никогда не сохраняю, да и много их и они часто не квалитетные, написаны случайными людьми, плохо разбирающими в предмете.
Но может тебя устроит ссылка на википедию, хотя там очень много статей низкого качества.

http://en.wikipedia.org/wiki/Text_files


Тын-Дын   (2008-06-06 10:55:00) [7]

Компоненты в библиотеках - это моветон. (c)


Anatoly Podgoretsky   (2008-06-06 10:46:00) [8]

> ЮЮ  (06.06.2008 10:43:17)  [17]

Блокнот от МС читает ANSI файлы и бинарные Юникод
Насчет определения, ну попробуй передать по каналам связи не преобразовав в текстовый формат


Тын-Дын   (2008-06-06 10:44:00) [9]


> Anatoly Podgoretsky ©   (06.06.08 10:43) [16]
> > Тын-Дын  (06.06.2008 10:36:14)  [14]Меня всегда смущают
> подобные просьбы.


А меня подобные утверждения. Извини.
Мне и вправду интересно, где есть определение.


ЮЮ   (2008-06-06 10:43:00) [10]

> Текстовый файл по определению ANSI


В SaveDialog-e от MS Блокнон, ANSI — лишь одна из 4х возможных, кодировок.
Поэтому ANSI — по умолчанию, а не по определению :)


Anatoly Podgoretsky   (2008-06-06 10:43:00) [11]

> Тын-Дын  (06.06.2008 10:36:14)  [14]

Меня всегда смущают подобные просьбы.


Anatoly Podgoretsky   (2008-06-06 10:37:00) [12]

> ЮЮ  (06.06.2008 10:32:12)  [12]

Вот и пришли к тому, что Юникод rtf файлов не существует и вопрос стал бессмысленным.
Пусть программу исправляет.в программе, видимо совсем не понимает, что такое rtf


Тын-Дын   (2008-06-06 10:36:00) [13]


> Anatoly Podgoretsky ©   (06.06.08 10:33) [13]
> > ЮЮ  (06.06.2008 10:25:11)  [11]Текстовый файл по определению
> ANSI


Можно ссылку, где такое определение есть?


Anatoly Podgoretsky   (2008-06-06 10:33:00) [14]

> ЮЮ  (06.06.2008 10:25:11)  [11]

Текстовый файл по определению ANSI


ЮЮ   (2008-06-06 10:32:00) [15]

> а есть Юникод файлы формата rtf

Нет, конечно, ибо это текст типа
{\rtf1\fbidis\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fswiss\fcharset204 {\*\fname Arial;}Arial CYR;}{\f1\fswiss\fcharset178 Arial;}}
{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\ltrpar\f0\fs20\'f4\'fb\'e2\lang1025\f1\rtlch\u 1691?\lang1049\f0\ltrch\par
}

для слова, скомбинироанного из Зх русских букв и арабского символа

фыв?


ЮЮ   (2008-06-06 10:25:00) [16]

> Это не возможно.


Почему? Такое даже Блокнот поддерживает


Anatoly Podgoretsky   (2008-06-06 10:22:00) [17]


> Он просто не ожидает, что файл unikod-овый.

Ты уверен, что к него Юникод файл, и второй вопрос, а есть Юникод файлы формата rtf


Anatoly Podgoretsky   (2008-06-06 10:20:00) [18]


> В общем файлы текстовые (txt)  в них есть данные вперемешку
> арабские с кириллицей.

Это не возможно.


ЮЮ   (2008-06-06 10:08:00) [19]

> Сейчас попробую …

Не поможет :( ибо unicod-овский txt надо читать иначе, дабы получать WideString-и.


Диниска   (2008-06-06 09:43:00) [20]


> Или хотя бы Font установи у RichEdit-а c поддершкой unicod-
> а, посмотри, кстати, какой использует Winword для арабского
> текста. Посто при копировании через буфер ты копируешь и
> информацию о шрифтах и форматировании, а не просто текст
>


Сейчас попробую ...


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо