I do the things as you say,but the filesystem will be wrong.
.....................................................................................................................
ls1046ardb login: root
root@ls1046ardb:~# locale -a
C
POSIX
zh_CN
root@ls1046ardb:~# export LANG=zh_CN.UTF-8
root@ls1046ardb:~# locale
locale: loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_COLLATE) / sizeof (_nl_value_type_LC_COLLATE[0]))' failed.
Aborted
root@ls1046ardb:~# export LC_ALL=zh_CN.UTF-8
root@ls1046ardb:~# locale
locale: loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_COLLATE) / sizeof (_nl_value_type_LC_COLLATE[0]))' failed.
Aborted
root@ls1046ardb:~# ls
ls: loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_COLLATE) / sizeof (_nl_value_type_LC_COLLATE[0]))' failed.
Aborted
root@ls1046ardb:~# export LC_ALL=C
root@ls1046ardb:~# ls
???????????????
root@ls1046ardb:~# locale
LANG=zh_CN.UTF-8
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
root@ls1046ardb:~# export LC_ALL=zh_CN.UTF-8
root@ls1046ardb:~# locale
locale: loadlocale.c:130: _nl_intern_locale_data: Assertion `cnt < (sizeof (_nl_value_type_LC_COLLATE) / sizeof (_nl_value_type_LC_COLLATE[0]))' failed.
Aborted
root@ls1046ardb:~#
................................................................................................................
I can't set the LC_ALL and LANG as zh_CN.UTF-8 ,how to solve it?