From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,782076a3676d5d3e X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-09-25 11:37:41 PST Path: archiver1.google.com!newsfeed.google.com!newsfeed.stanford.edu!headwall.stanford.edu!unlnews.unl.edu!newsfeed.ksu.edu!nntp.ksu.edu!news.okstate.edu!not-for-mail From: David Starner Newsgroups: comp.lang.ada Subject: Re: Text_IO on WinNT problem Date: 25 Sep 2001 17:41:36 GMT Organization: Oklahoma State University Message-ID: <9oqfkg$a2g1@news.cis.okstate.edu> References: <3BB0AAFD.9F006F92@icn.siemens.de> Reply-To: dstarner98@aasaa.ofe.org NNTP-Posting-Host: x8b4e53d2.dhcp.okstate.edu User-Agent: slrn/0.9.7.2 (Linux) Xref: archiver1.google.com comp.lang.ada:13353 Date: 2001-09-25T17:41:36+00:00 List-Id: On Tue, 25 Sep 2001 18:04:13 +0200, Alfred Hilscher wrote: > Hi, > > can I read (ASCII-) files that are stored as UNICODE with Text_IO ? > > I have a file that contains only ASCII text but is coded in UNICODE > (e.g. "ABC" is stored as hex 41 00 42 00 43 00 instead of 41 42 43). Is > there a way to handle such files via Text_IO ? I work with GNAT on WinNT > 4.0. Looking at the GNAT Reference manual, under Wide_Text_IO, there's no way to load it in as Wide_Character. There's no standard way to handle it with Text_IO - this seems like a fairly unusual case - but you could always try reading them in one by one and discarding half of them. BTW, Unicode refers to a enumerated set of characters and the associated standard. There are various encoding forms; the one you refer to is UTF-16 - UTF-16LE, to be specific, as whether UTF-16 is big-endian or little-endian is ambigious. To that end, UTF-16 often starts with FEFF so you can tell whether it's big endian (FE FF) or little endian (FF FE). You probably want to make sure you don't accidently read that in as ASCII, and that's the right way around. -- David Starner - dstarner98@aasaa.ofe.org Pointless website: http://dvdeug.dhis.org When the aliens come, when the deathrays hum, when the bombers bomb, we'll still be freakin' friends. - "Freakin' Friends"