On Sep 28, 2008, at 3:56 PM, Colin Walters wrote:
> On Sep 28, 1:28 pm, "Stephen C. Gilardi" <[EMAIL PROTECTED]> wrote:
>
>> final static public Var ERR =
>> Var.intern(CLOJURE_NS, Symbol.create("*err*"),
>> new PrintWriter(new
>> OutputStreamWriter(System.err, UTF8),
>> true));
>
> Is it right to put UTF8 there? For one of my Python programs I went
> to a fair bit of work to support both Chinese Windows and ISO-8859-*
> Linux for output streams. The latter might be largely ignorable, the
> former probably less so.
Some time ago there was discussion about making UTF-8 the default
encoding for Clojure I/O and that's now implemented. It's only a
default though. The code I proposed would establish the root binding
for the *err* var. Within any thread (including the main thread), it
could be bound to something else temporarily using clojure/bind or set
to something else until changed again using the set! special form.
--Steve
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---