java uses local settings, on windows the default encoding is some
godawful thing (same on Mac, still godawful, but different) set
file.encoding to pick something sane

On Wed, Jan 13, 2010 at 1:52 PM, Lukas Lehner <lehner.lu...@gmail.com> wrote:
> Hi all
>
> The clojure unicode reading, evaluating and printing was discussed  already
> with various results. Let me add one more, and kindly ask for advice if
> anyone has.
>
> OS: Windows 7
> clojure 1.1
> C:\>java -version
> Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
> java version "1.6.0_17"
> Java(TM) SE Runtime Environment (build 1.6.0_17-b04)
> Java HotSpot(TM) Client VM (build 14.3-b01, mixed mode, sharing)
>
> chcp: 437
>
> java clojure.main
> user=> éáú
> java.lang.Exception: Unable to resolve symbol: ��� in this context
> (NO_SOURCE_FILE:0)
>
> You see the problem.
>
> chcp: 65001
>
> java clojure.main
> user=> éáú
>
>
> C:\>
>
>  In this case REPL is killed without any message
>
>
> File unicode-test.clj in unicode:
> (println (seq (.split "őúáé öüü? sdf" "\\W+")))
>
> c:\>java clojure.main unicode-test.clj
> Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
> Exception in thread "main" java.lang.Exception: Unable to resolve symbol: 
> in this context (unicode-test.clj:0)0)
>
> rest of the error at http://clojure.pastebin.com/m2235d7fb
>
>
> OS: FreeBSD 7.2
> clojure 1.1
> java -version
> java version "1.6.0_07"
> Diablo Java(TM) SE Runtime Environment (build 1.6.0_07-b02)
> Diablo Java HotSpot(TM) Server VM (build 10.0-b23, mixed mode)
>
> locale
> LANG=en_US.UTF-8
> LC_CTYPE="en_US.UTF-8"
> LC_COLLATE="en_US.UTF-8"
> LC_TIME="en_US.UTF-8"
> LC_NUMERIC="en_US.UTF-8"
> LC_MONETARY="en_US.UTF-8"
> LC_MESSAGES="en_US.UTF-8"
> LC_ALL=en_US.UTF-8
>
> java clojure.main
> user=> éőó
> java.lang.Exception: Unable to resolve symbol: ó�éőó in this context
> (NO_SOURCE_FILE:0)
> user=> "éőó"
> "éőó"
> user=> (println "éőó")
> éőó
> nil
> user=> (def éőó 0)
> java.lang.Exception: Unable to resolve symbol: �0 in this context
> (NO_SOURCE_FILE:6)
> user=>
>
> better but still not bulletproof
>
> testing also the same script like on windows
> java clojure.main unicode-test.clj
> ( sfd)
>
> No errors :) but of course it did not split the way I wanted...
>
>
> Anyone having better results with unicode and encoding? Preferably on
> windows.
>
>
> Thank you in advance
> Lukas
>
>
>
>
>
> --
> You received this message because you are subscribed to the Google
> Groups "Clojure" group.
> To post to this group, send email to clojure@googlegroups.com
> Note that posts from new members are moderated - please be patient with your
> first post.
> To unsubscribe from this group, send email to
> clojure+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/clojure?hl=en
>



-- 
And what is good, Phaedrus,
And what is not good—
Need we ask anyone to tell us these things?
-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to