Re: Относительно рефала-


Subject: Re: Относительно рефала-
From: Leonid Belous (belous@ilt.kharkov.ua)
Date: Mon Jan 19 2004 - 21:48:19 MSK


> Добрый день!
Добрый вечер, всем!

> > > 3) Коль скоро Рефал пропагандируется как язык обработки XML,
> > > то напрашивается вопрос об отношении рефала к юникоду.
> > > Именно: при сопоставлении фразы 'над седой равниной моря
> > > ветер тучи собирает' (набранной в UTF-8) с образцом s.1
> > > e.2 значением s.1 оказывается не буква "н", а лишь её
> > > первая половинка :((( Необходимо ли набирать "н" "а" "д"
> > > " " "с" "е" "д" "о" "й" " " "р" "а" "в" "н" "и" "н" "о" "й"
> > > " " "м" "о" "р" "я" " " "в" "е" "т" "е" "р" " " "т" "у" "ч"
> > > "и" " " "с" "о" "б" "и" "р" "а" "е" "т", или есть более
> > > цивилизованные способы?
> >
> > У меня этой проблемы нет в системе Refal-SciTE
> > (http://www.refal.net/~belous/refsci-r.htm ), поскольку
> > оболочка SciTE работает именно с UTF-8. Ваш пример выполняется
> > правильно (см. снимок с экрана
> > http://www.refal.net/~belous/download/vlad-040118.gif ).
> Если это действительно так, то очень хотелось бы знать методику
> решения вопроса. Правда, предварительно хотелось бы увидеть,
> как Ваш файл смотрится где-нибудь в Notepad. Ведь не секрет,
> что редакторы, имеющие UTF-8 в качестве внутренней кодировки,
> записывать на диск могут в однобайтовой кодировке локали
> (в частности, в cp1251).
Антон, прошу прощения, примерно так и оказалось. Я думал, что по умолчанию
включена кодировка UTF-8, но оказалось, что я работал в режиме 8bit. Сам
SciTE позволяет выбрать одно из следующих 5 значений для кодирования
представления исходного файла: 8Bit, UCS-2 Big Endian, UCS-2 Little Endian,
UTF-8, UTF-8 Cookie.

При попытке работать в режиме UTF-8 не проходит даже компиляция. Режим UTF-8
Cookie позволяет сохранить кириллицу правильной на фазе компиляции, и
компилируется все без ошибок, но результат на фазе refgo точно тот, что вы
описали ранее.

Возможно я еще не разобрался детально в скрытых возможностях SciTE, особенно
в реализации для UNIX, где вроде бы эта проблема решается без необходимости
делать самостоятельно фазу перекодирования.
>
>
> С уважением,
> Антон.
С уважением,
--Леонид

>
----- Исходное сообщение -----
От: "A.A.Vladimirov" <vladimi@mech.math.msu.su>
Кому: <refal@botik.ru>
Отправлено: 19 января 2004 г. 16:13
Тема: Re: Относительно рефала-5



This archive was generated by hypermail 2b25 : Mon Oct 25 2004 - 21:24:59 MSD