Changes between Version 1 and Version 2 of League/TextCodec


Ignore:
Timestamp:
Feb 13, 2011, 5:34:43 PM (10 years ago)
Author:
vadim.godunko
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • League/TextCodec

    v1 v2  
    77
    88|| Character encoding || Decoder || Encoder ||
    9 || UTF-8 || + || + ||
    10 || UTF-16 (LE/BE) || + || - ||
    11 || ISO-8859-1 || + || - ||
    12 || Shift JIS || + || - ||
     9|| UTF-8              ||  +      ||  +      ||
     10|| UTF-16 (LE/BE)     ||  +      ||  -      ||
     11|| ISO-8859-1         ||  +      ||  -      ||
     12|| Shift JIS          ||  +      ||  -      ||
     13|| Windows-1250       ||  -      ||  -      ||
     14|| Windows-1251       ||  +      ||  +      ||
     15|| Windows-1252       ||  -      ||  -      ||
     16|| Windows-1253       ||  -      ||  -      ||
     17|| Windows-1254       ||  -      ||  -      ||
     18|| Windows-1255       ||  -      ||  -      ||
     19|| Windows-1256       ||  -      ||  -      ||
     20|| Windows-1257       ||  -      ||  -      ||
     21|| Windows-1258       ||  -      ||  -      ||
     22
     23== Example ==
     24
     25This example outputs string using standard Ada.Streams.Stream_IO package, but correctly converting data into the locale character encoding.
     26
     27{{{
     28with Ada.Streams.Stream_IO;
     29
     30with League.Strings;
     31with League.Text_Codecs;
     32
     33procedure Example is
     34   File : Ada.Streams.Stream_IO.File_Type;
     35
     36begin
     37   Ada.Streams.Stream_IO.Create
     38    (File, Ada.Streams.Stream_IO.Out_File, "test.txt");
     39   Ada.Streams.Stream_IO.Write
     40    (File,
     41     League.Text_Codecs.Codec_For_Application_Locale.Encode
     42      (League.Strings.To_Universal_String
     43        ("Здравствуй, мир!")).To_Stream_Element_Array);
     44   Ada.Streams.Stream_IO.Close (File);
     45end Example;
     46}}}