On Tue, May 22, 2012 at 08:35:19PM +0800, Wanlong Gao wrote:
On 05/22/2012 08:07 PM, Richard W.M. Jones wrote:
> BTW, although this is not a proper solution, using the 'utf8'
> mount option should work, ie:
>
> ><fs> mount-options utf8 /dev/vda1 /
>
> or:
>
> guestfish --ro -a d.img -m /dev/vda1:/:utf8
>
> Rich.
>
It's may because our qemu locale is "C" but not "en_US.utf8".
><fs> debug sh "export LC_ALL=en_US.utf8"
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8): No such file or
directory
/bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.utf8)
Unfortunately this won't set the daemon's environment.
For debugging purposes *only*(!), I added a 'debug setenv' command:
https://github.com/libguestfs/libguestfs/commit/87d604f88c44f891a338349e2...
Also, this doesn't seem to help ...
<fs> debug setenv 'LANG en_US.UTF8'
ok
<fs> debug env '' | grep LANG
LANG=en_US.UTF8
<fs> ll /
total 20
drwxr-xr-x 2 root root 16384 Jan 1 1970 .
drwxr-xr-x 23 1000 1000 4096 May 22 13:48 ..
-rwxr-xr-x 1 root root 0 May 22 13:03 ??
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
New in Fedora 11: Fedora Windows cross-compiler. Compile Windows
programs, test, and build Windows installers. Over 70 libraries supprt'd
http://fedoraproject.org/wiki/MinGW http://www.annexia.org/fedora_mingw