255 254 78 0 101 0 120 0 111 0 114 0 = 'Nexor'
254 255 0 78 0 101 0 120 0 111 0 114 = 'Nexor'



2007/4/27, Fred Bone <[EMAIL PROTECTED]>:

I said:

[...]
> These two verbs should take a string of Unicode widechars and emit bytes
> in UTF-16.
>
> utf16be =. [:,a.{~256#.(^:_1)3 u:]
> utf16le =. [:,[:|."1 a.{~256(#.^:_1)3 u:]

Scrub that: these only work for characters over U+00ff.

Try these instead:
   utf16be =. [:,a.{~[:}.256#.(^:_1)999,3 u:]
   utf16le =. [:,[:|."1 a.{~[:}.256#.(^:_1)999,3 u:]

   a.i.utf16le 'hello there'
104 0 101 0 108 0 108 0 111 0 32 0 116 0 104 0 101 0 114 0 101 0
   a.i.utf16be 'hello there'
0 104 0 101 0 108 0 108 0 111 0 32 0 116 0 104 0 101 0 114 0 101

----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm




--
Björn Helgason, Verkfræðingur
Fugl&Fiskur ehf, Þerneyjarsund 23, Box 127
801 Grímsnes ,t-póst: [EMAIL PROTECTED]
Skype: gosiminn, gsm: +3546985532
Landslags og skrúðgarðagerð, gröfuþjónusta
http://groups.google.com/group/J-Programming


Tæknikunnátta höndlar hið flókna, sköpunargáfa er meistari einfaldleikans

góður kennari getur stigið á tær án þess að glansinn fari af skónum
         /|_      .-----------------------------------.
        ,'  .\  /  | Með léttri lund verður        |
    ,--'    _,'   | Dagurinn í dag                     |
   /       /       | Enn betri en gærdagurinn  |
  (   -.  |        `-----------------------------------'
  |     ) |        (\_ _/)
 (`-.  '--.)       (='.'=)
  `. )----'        (")_(")
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to