-
en_US.UTF-8和zh_CN.UTF-8之间是什么区别?15
最近装linux系统,有时会出乱码,有人建议和编码方式有关。
网上查了下,还是有点搞不清en_US.UTF-8和zh_CN.UTF-8两者到底在什么地方有差别,希望能给予指点。
顺便,还有哪些资料可以看下?
问题补充:参考资料:http://en.wikipedia.org/wiki/UTF-8
问题补充:谢谢blogzhoubo的回复。不过在我的arch系统上,有这么个情况,当我把LANG的的值设为zh_CN.UTF-8时,系统软件pacman以及自带的编辑软件nano上能正常显示的英文变成了乱码,这是什么原因?
乱码图片见 http://i.imgur.com/ywoYR.jpg
问题补充:archlinux的版本是archlinux-2012.10.06-dual.iso,从emule上下载的,看着不太像是汉化的。
除了汉化之外,会不会有其它可能的原因?
2012年11月20日 20:11
4个答案 按时间排序 按投票排序
-
en_US.UTF-8:你说英语,你在美国,字符集是utf-8
zh_CN.UTF-8:你说中文,你在中国,字符集是utf-8
如果你的LANG环境变量是en_US.UTF-8,那么系统的菜单、程序的工具栏语言、输入法默认语言就都是英文的。
如果你的LANG环境变量是zh_CN.UTF-8,那么系统的菜单、程序的工具栏语言、输入法默认语言就都是中文的。2012年11月20日 21:12
-
在显示字符时,en_US.UTF-8和zh_CN.UTF-8会在不同的目录寻找一个叫LC_IDENTIFICATION的文件。如果找不到,要显示的字符又不是ASCII,会出现乱码。贴一下自己遇到的问题吧。注意两次write()系统调用。
**********************************************************
* All rights reserved (2005-2013) *
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed.*
* When root privilege required, use sudo instead *
* For technical support, contact sysop@yy.com *
* Server Role:C 2013-09-30-18:00:02 *
**********************************************************
Last login: Mon Sep 30 18:05:43 2013 from
fool@ubuntu:~$ export LANG=zh_CN.UTF-8
fool@ubuntu:~$ strace ls
execve("/bin/ls", ["ls"], [/* 26 vars */]) = 0
brk(0) = 0x179d000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f82a5079000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=54786, ...}) = 0
mmap(NULL, 54786, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f82a506b000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20T\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=121936, ...}) = 0
mmap(NULL, 2221680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f82a4c3a000
mprotect(0x7f82a4c57000, 2093056, PROT_NONE) = 0
mmap(0x7f82a4e56000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7f82a4e56000
mmap(0x7f82a4e58000, 1648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f82a4e58000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340!\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=31752, ...}) = 0
mmap(NULL, 2128984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f82a4a32000
mprotect(0x7f82a4a39000, 2093056, PROT_NONE) = 0
mmap(0x7f82a4c38000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f82a4c38000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\33\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=31096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f82a506a000
mmap(NULL, 2126312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f82a482a000
mprotect(0x7f82a4831000, 2093056, PROT_NONE) = 0
mmap(0x7f82a4a30000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7f82a4a30000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\30\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1811128, ...}) = 0
mmap(NULL, 3925208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f82a446b000
mprotect(0x7f82a4620000, 2093056, PROT_NONE) = 0
mmap(0x7f82a481f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b4000) = 0x7f82a481f000
mmap(0x7f82a4825000, 17624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f82a4825000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14768, ...}) = 0
mmap(NULL, 2109704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f82a4267000
mprotect(0x7f82a4269000, 2097152, PROT_NONE) = 0
mmap(0x7f82a4469000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f82a4469000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200l\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=135366, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f82a5069000
mmap(NULL, 2212904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f82a404a000
mprotect(0x7f82a4062000, 2093056, PROT_NONE) = 0
mmap(0x7f82a4261000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f82a4261000
mmap(0x7f82a4263000, 13352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f82a4263000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\17\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=18552, ...}) = 0
mmap(NULL, 2113736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f82a3e45000
mprotect(0x7f82a3e49000, 2093056, PROT_NONE) = 0
mmap(0x7f82a4048000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f82a4048000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f82a5068000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f82a5066000
arch_prctl(ARCH_SET_FS, 0x7f82a50667c0) = 0
mprotect(0x7f82a481f000, 16384, PROT_READ) = 0
mprotect(0x7f82a4048000, 4096, PROT_READ) = 0
mprotect(0x7f82a4261000, 4096, PROT_READ) = 0
mprotect(0x7f82a4469000, 4096, PROT_READ) = 0
mprotect(0x7f82a4a30000, 4096, PROT_READ) = 0
mprotect(0x7f82a4c38000, 4096, PROT_READ) = 0
mprotect(0x7f82a4e56000, 4096, PROT_READ) = 0
mprotect(0x618000, 4096, PROT_READ) = 0
mprotect(0x7f82a507b000, 4096, PROT_READ) = 0
munmap(0x7f82a506b000, 54786) = 0
set_tid_address(0x7f82a5066a90) = 29162
set_robust_list(0x7f82a5066aa0, 0x18) = 0
futex(0x7fff084cff6c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7f82a50667c0) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x7f82a4050750, [], SA_RESTORER|SA_SIGINFO, 0x7f82a4059cb0}, NULL, = 0
rt_sigaction(SIGRT_1, {0x7f82a40507e0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f82a4059cb0}, NULL, = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
statfs("/selinux", {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=7382037, f_bfree=6560931, f_bavail=6185943, f_files=1875968, f_ffree=1784622, f_fsid={1794722143, 1461022304}, f_namelen=255, f_frsize=4096}) = 0
brk(0) = 0x179d000
brk(0x17be000) = 0x17be000
open("/proc/filesystems", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f82a5078000
read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tb"..., 1024) = 310
read(3, "", 1024) = 0
close(3) = 0
munmap(0x7f82a5078000, 4096) = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2502288, ...}) = 0
mmap(NULL, 2502288, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f82a3be2000
close(3) = 0
open("/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2570, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f82a5078000
read(3, "# Locale name alias data base.\n#"..., 4096) = 2570
read(3, "", 4096) = 0
close(3) = 0
munmap(0x7f82a5078000, 4096) = 0
open("/usr/lib/locale/zh_CN.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh_CN/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/zh/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/zh_CN.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/zh_CN.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/zh_CN/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/zh.UTF-8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/zh.utf8/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/share/locale-langpack/zh/LC_IDENTIFICATION", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=75, ws_col=237, ws_xpixel=0, ws_ypixel=0}) = 0
openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
getdents(3, /* 12 entries */, 32768) = 376
getdents(3, /* 0 entries */, 32768) = 0
close(3) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f82a5078000
write(1, "??????????????????.txt\n", 23??????????????????.txt
) = 23
close(1) = 0
munmap(0x7f82a5078000, 4096) = 0
close(2) = 0
exit_group(0) = ?
fool@ubuntu:~$ export LANG=en_US.UTF-8
fool@ubuntu:~$ strace ls
execve("/bin/ls", ["ls"], [/* 26 vars */]) = 0
brk(0) = 0x1ab0000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffd759a2000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=54786, ...}) = 0
mmap(NULL, 54786, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffd75994000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\20T\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=121936, ...}) = 0
mmap(NULL, 2221680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffd75563000
mprotect(0x7ffd75580000, 2093056, PROT_NONE) = 0
mmap(0x7ffd7577f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7ffd7577f000
mmap(0x7ffd75781000, 1648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffd75781000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/librt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340!\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=31752, ...}) = 0
mmap(NULL, 2128984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffd7535b000
mprotect(0x7ffd75362000, 2093056, PROT_NONE) = 0
mmap(0x7ffd75561000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7ffd75561000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\33\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=31096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffd75993000
mmap(NULL, 2126312, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffd75153000
mprotect(0x7ffd7515a000, 2093056, PROT_NONE) = 0
mmap(0x7ffd75359000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7ffd75359000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\30\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1811128, ...}) = 0
mmap(NULL, 3925208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffd74d94000
mprotect(0x7ffd74f49000, 2093056, PROT_NONE) = 0
mmap(0x7ffd75148000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b4000) = 0x7ffd75148000
mmap(0x7ffd7514e000, 17624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffd7514e000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14768, ...}) = 0
mmap(NULL, 2109704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffd74b90000
mprotect(0x7ffd74b92000, 2097152, PROT_NONE) = 0
mmap(0x7ffd74d92000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7ffd74d92000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200l\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=135366, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffd75992000
mmap(NULL, 2212904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffd74973000
mprotect(0x7ffd7498b000, 2093056, PROT_NONE) = 0
mmap(0x7ffd74b8a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7ffd74b8a000
mmap(0x7ffd74b8c000, 13352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7ffd74b8c000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\17\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=18552, ...}) = 0
mmap(NULL, 2113736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7ffd7476e000
mprotect(0x7ffd74772000, 2093056, PROT_NONE) = 0
mmap(0x7ffd74971000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7ffd74971000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffd75991000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffd7598f000
arch_prctl(ARCH_SET_FS, 0x7ffd7598f7c0) = 0
mprotect(0x7ffd75148000, 16384, PROT_READ) = 0
mprotect(0x7ffd74971000, 4096, PROT_READ) = 0
mprotect(0x7ffd74b8a000, 4096, PROT_READ) = 0
mprotect(0x7ffd74d92000, 4096, PROT_READ) = 0
mprotect(0x7ffd75359000, 4096, PROT_READ) = 0
mprotect(0x7ffd75561000, 4096, PROT_READ) = 0
mprotect(0x7ffd7577f000, 4096, PROT_READ) = 0
mprotect(0x618000, 4096, PROT_READ) = 0
mprotect(0x7ffd759a4000, 4096, PROT_READ) = 0
munmap(0x7ffd75994000, 54786) = 0
set_tid_address(0x7ffd7598fa90) = 29218
set_robust_list(0x7ffd7598faa0, 0x18) = 0
futex(0x7fffa6bfdb3c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7ffd7598f7c0) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x7ffd74979750, [], SA_RESTORER|SA_SIGINFO, 0x7ffd74982cb0}, NULL, = 0
rt_sigaction(SIGRT_1, {0x7ffd749797e0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7ffd74982cb0}, NULL, = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
statfs("/selinux", {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=7382037, f_bfree=6560942, f_bavail=6185954, f_files=1875968, f_ffree=1784622, f_fsid={1794722143, 1461022304}, f_namelen=255, f_frsize=4096}) = 0
brk(0) = 0x1ab0000
brk(0x1ad1000) = 0x1ad1000
open("/proc/filesystems", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffd759a1000
read(3, "nodev\tsysfs\nnodev\trootfs\nnodev\tb"..., 1024) = 310
read(3, "", 1024) = 0
close(3) = 0
munmap(0x7ffd759a1000, 4096) = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2502288, ...}) = 0
mmap(NULL, 2502288, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ffd7450b000
close(3) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=75, ws_col=237, ws_xpixel=0, ws_ypixel=0}) = 0
openat(AT_FDCWD, ".", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
getdents(3, /* 12 entries */, 32768) = 376
getdents(3, /* 0 entries */, 32768) = 0
close(3) = 0
open("/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=26258, ...}) = 0
mmap(NULL, 26258, PROT_READ, MAP_SHARED, 3, 0) = 0x7ffd7599b000
close(3) = 0
futex(0x7ffd7514db10, FUTEX_WAKE_PRIVATE, 2147483647) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 2), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ffd7599a000
write(1, "\346\226\260\345\273\272\346\226\207\346\234\254\346\226\207\346\241\243.txt\n", 23新建文本文档.txt
) = 23
close(1) = 0
munmap(0x7ffd7599a000, 4096) = 0
close(2) = 0
exit_group(0) = ?
fool@ubuntu:~$2013年9月30日 18:16
-
pacman本来是只支持英文的,后来有汉化版,你用的应该是汉化后的版本,乱码的原因应该是在汉化的时候用的不是UTF-8字符编码,所以你用UTF-8解码的话,就会有乱码。
2012年11月20日 22:18
相关推荐
- linux enus.utf8,CentOS 7中的系统语言包及UTF-8、en_US.UTF-8和zh_CN.UTF-8的区别
- Linux 修改 LANG 默认语言环境 zh_CN.UTF-8 改成 en_US.UTF-8
- Linux中的系统语言包及UTF-8、en_US.UTF-8和zh_CN.UTF-8的区别
- scp tab补全报错:F-bash: warning: setlocale: LC_CTYPE: cannot change locale (en_US.UTF-8)
- docker-cannot change locale (en_US.UTF-8): No such file or directory
相关推荐
2.选择语言编码,默认已选择en_US.UTF8,zh_CN UTF-8 UTF-8,用空格键将以下两项打上星号,zh_CN GB2312,zh_CN GBK GBK,回车确认。 3.选择系统默认语言为英文en_US.UTF8 4.为当前用户配置默认语言为中文zh_CN UTF-...
Ubuntu Navicat for MySQL 将压缩文件拷贝到ubuntu系统/usr/local/navicat...将export LANG="en_US.UTF-8"改为export LANG="zh_CN.UTF-8" 问题二:试用期 解决:删除用户目录下的.navicat64目录 cd ~ rm -r .navicat64
找到文件里面的语言设置,由原来的en_US.UTF-8 改为 zh_CN.uft8: #!/bin/sh cd `dirname "$0"` navicat_root=`pwd` # Wine environment variables WINEDIR="wine" #export LANG="en_US.UTF-8
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="latarcyrheb-sun16" LC_ALL="en_US.UTF-8" export LC_ALL 设置完毕后重启或者用rc.local使生效 或修改登录用户的.bash_profile文件加入 export ...
Ubuntu Navicat for MySQL 将压缩文件拷贝到ubuntu系统/usr/local/navicat...将export LANG="en_US.UTF-8"改为export LANG="zh_CN.UTF-8" 问题二:试用期 解决:删除用户目录下的.navicat64目录 cd ~ rm -r .navicat64
centos Navicat for MySQL:亲测有效 将压缩文件拷贝到ubuntu系统/usr...将export LANG="en_US.UTF-8"改为export LANG="zh_CN.UTF-8" 问题二:试用期去除 解决:删除用户目录下的.navicat64目录 cd ~ rm -rf .navicat64
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en" SYSFONT="lat0-sun16" 这样中文在SSH,telnet终端就可以正常显示了。 2.安装LINUX的时候选择的是中文字,但是使用的时候出现了乱码解决方法是在命令提示...
问题:vi编辑器编辑文件时文件中的内容中文显示乱码,但是直接使用linux系统terminal...如: LANG=”zh_CN.UTF-8″ 或者是 LANG=”en_US.UTF-8″ 本文修改为后者 2、修改Secure CRT的Session Options Options->Session
ERROR 2019 (HY000): Can’t initialize character set gb2312 搞了好半天,MySQL都重...SUPPORTED=zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en SYSFONT=lat0-sun16 数据库也一直配置的 utf8 cmake -DCMAKE_INSTALL_
@kali 中文乱码解决 新安装kali虚拟机,安装过后之后,一直存在中文乱码问题,页面一直显示方块,通过网上搜索和个人...进入图形化界面之后,(空格是选择,Tab是切换,*是选中),选中en_US.UTF-8和zh_CN.UTF-8,确定
ECShop 2.7.3 GBK+UTF-8支付宝免签约即时到帐接口v2 【安装方法】 1、在http://www.zfbjk.com网站注册一个用户,并下载“支付宝免签约即时到帐辅助”软件 2、将本接口压缩包所有文件解压并覆盖到网站根目录 3、...
zh_TW.UTF-8 但是中文语言包没安装或没启用,就会出现乱码 输入LANG=en_US设置显示为英文,此命令即时生效,但不能永久生效,永久生效看下面。 此时,再次输入命令就可以看到英文报错信息了 如果一定需要中文提示,...
包含测试的php文件和gettext-0.14.4.exe,以及Poedit.exe 使用方法: 访问test.php?lan=zh_CN则显示简体 访问test.php?lan=en_US则显示英文 教程地址:https://www.cnblogs.com/-mrl/p/10949820.html
$default_charset = 'UTF-8'; 第183行: $default_language = 'en_us'; 改为: $default_language = 'zh_cn'; 5)中文字体的问题 在vtiger CRM的Image\Canvas\Fonts目录下添加中文字体,例如simsun.ttf,然后修改...
在运行脚本后,必须使用pycharm IDE使您的环境为所有odoo做好准备,您必须手动下载odoo复制此脚本并在您的终端上运行出口LC_ALL =“ zh_CN.UTF-8” 出口LC_CTYPE =“ en_US.UTF-8” sudo dpkg-重新配置语言环境#####...
之前买了阿里云的服务器,后来在上面编辑中文字符的时候发现乱码,在网上找了下解决方案,发现比较乱,有的也不太好用,特此整理了一下可用的一个方案...LANG=zh_CN.UTF-8 LANGUAGE=zh_CN:zh:en_US:en 打开文件: sudo
utf-8 -*- class SoftwareEngineer : def __init__ ( self ): self . name = "Zhenye Na" self . role = "Software Engineer" self . language_spoken = [ "zh_CN" , "en_US" ] def say_hi ( self ): print ( ...
首先是两个资源文件,分别为msg_en_US.properties和msg_zh_CN.properties 显然中文字符是需要转换过来的。 这是jsp页面的代码 <%@ page language=java contentType=text/html; charset=UTF-8 ...
或者是启用了相应软件,但字符集不对,需设置相应字符集,例如export LANG=zh_CN.UTF-8 ORACLE安装界面乱码 虽说ORACLE支持多国语言,会根据环境变量自动选择字符集,但中文安装好像还有问题,不过10.2以后的版本...