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

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

Unicode


Ricko ©   (2004-09-14 13:04:00) 

Есть ли какая нибудь стандартная функция конвертирования из/в Unicode?


DiamondShark   (2004-09-15 18:52:00) [1]


> 4 bytes Unicode characters

А вчера было 2...


Ricko   (2004-09-15 13:21:00) [2]

2palva Огромное спасибо.
2Amoeba WideString - 4 bytes Unicode characters (Delphi help)


palva   (2004-09-15 13:03:00) [3]

Пардон, тороплюсь под клиентом.
   s: String;


palva   (2004-09-15 12:59:00) [4]

Не заводите клиента.
{$APPTYPE CONSOLE}
var w: WideString;
   s: WideString;
begin
 SetLength(w, 2);
 w[1] := WideChar($043D);
 w[2] := WideChar($0431);
 s := w;
 writeln(w);
 writeln(s);
end.


Amoeba   (2004-09-15 12:46:00) [5]


> Ricko ©   (15.09.04 12:36) [4]
> Никак не соображу как это работает. Если у меня есть строка
> "043D0431", т.е 043D я так понимаю это есть код символа
> в кодировке Unicode. Как его перевести в ASCII?

И причем здесь Unicode?


Ricko   (2004-09-15 12:36:00) [6]

Никак не соображу как это работает. Если у меня есть строка "043D0431", т.е 043D я так понимаю это есть код символа в кодировке Unicode. Как его перевести в ASCII?


Суслик   (2004-09-14 13:19:00) [7]

еще есть ":=", т.е. можно писать так ws := s
автоматически вызывает ф-ии из [1] для текущей кодовой страницы.


wnew   (2004-09-14 13:11:00) [8]

Ricko ©   (14.09.04 13:04)
function WideCharToString(Source: PWideChar): string;
function StringToWideChar(const Source: string; Dest: PWideChar; DestSize: Integer): PWideChar;
http://tnt.ccci.org/delphi_unicode_controls/


DiamondShark   (2004-09-14 13:08:00) [9]

MultiByteToWideChar
WideCharToMultiByte


Наверх

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