Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!news.ripco.com!news.glorb.com!news-out.readnews.com!transit4.readnews.com!news-out.news.tds.net!newsreading01.news.tds.net!53ab2750!not-for-mail From: "markspace" Subject: Re: retriving escape unicode sequences from files ... Message-ID: <501C1568.56044.calajapr@time.synchro.net> X-Comment-To: qwertmonkey Newsgroups: comp.lang.java.programmer In-Reply-To: <501C1568.56042.calajapr@time.synchro.net> References: <501C1568.56042.calajapr@time.synchro.net> X-FTN-AREA: COMP.LANG.JAVA.PROGRAMMER X-FTN-MSGID: 1:261/38 feda6a4e X-FTN-REPLY: 1:261/38 276ab5eb Content-Type: text/plain; charset=IBM437 Content-Transfer-Encoding: 8bit X-Gateway: time.synchro.net [Synchronet 3.16a-Win32 NewsLink 1.98] Lines: 27 Date: Fri, 03 Aug 2012 18:54:20 GMT NNTP-Posting-Host: 69.21.70.65 X-Complaints-To: news@tds.net X-Trace: newsreading01.news.tds.net 1344020060 69.21.70.65 (Fri, 03 Aug 2012 13:54:20 CDT) NNTP-Posting-Date: Fri, 03 Aug 2012 13:54:20 CDT Organization: tds.net Xref: csiph.com comp.lang.java.programmer:17085 To: qwertmonkey From: markspace <-@.> On 8/2/2012 8:52 PM, qwertmonkey@syberianoutpost.ru wrote: > Why is it that if you save a unicode sequence in a file, say "frantais" > ~ > \u0066\u0072\u0061\u006e\u00e7\u0061\u0069\u0073 > ~ > and then retrieve as a String you can't then convert it back to a UTF-8 String Because it isn't French, it's just the ASCII characters \, u, 0, 0, 6, 6 etc. This is a totally different concept from the idea of escape sequences that the compiler interprets for you. If you want to read French out of a file, put *French* in the file, not ASCII. It can't work any other way. If you want to interpret ASCII as escape sequences, you'll have to write the interpreter. The Java Properties object reads escape sequences, but I don't think you can separate just the escape parser out. --- BBBS/Li6 v4.10 Dada-1 * Origin: Prism bbs (1:261/38) --- Synchronet 3.16a-Win32 NewsLink 1.98 Time Warp of the Future BBS - telnet://time.synchro.net:24