unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* command line argument locale for a guile script
@ 2011-11-07  0:19 cong gu
  2011-11-07 12:59 ` David Pirotte
  2012-01-09 22:15 ` Andy Wingo
  0 siblings, 2 replies; 7+ messages in thread
From: cong gu @ 2011-11-07  0:19 UTC (permalink / raw)
  To: guile-user

When guile 2.0 is used to write scripts, one have to manually do a
setlocale at the beginning of the script to enable non-asciiI
character support (why not by default?).

My question is that the command line arguments seems to be parsed
before any code in the script is executed (including the setlocale).
Thus non-ascii arguments are not read correctly.  Do I miss something
or can anybody tell me how to read arguments correctly?

My locale is en_US.UTF-8.  Guile 1.8 works just fine.

$ cat test.scm
#!/usr/bin/guile
!#
(setlocale LC_ALL "")
(write (command-line))

$ ./test.scm 跪了
("./test.scm" "??????")



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-01-09 22:15 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-07  0:19 command line argument locale for a guile script cong gu
2011-11-07 12:59 ` David Pirotte
2011-11-07 15:31   ` cong gu
2011-11-07 19:16     ` Nala Ginrut
2011-11-07 19:16     ` Thien-Thi Nguyen
     [not found]       ` <CAPjoZodm7Zuekimv7h8DwfkzbTEQVapj6U_qRLYokRb2xsD+Zw@mail.gmail.com>
2011-11-07 19:24         ` Nala Ginrut
2012-01-09 22:15 ` Andy Wingo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).