Lines 38-56
charset()
Link Here
|
38 |
|| echo "Unable to find charset: $CHSET" |
38 |
|| echo "Unable to find charset: $CHSET" |
39 |
fi |
39 |
fi |
40 |
unset LANG LANGUAGE LC_ALL |
40 |
unset LANG LANGUAGE LC_ALL |
41 |
default_charset="$(HOME=/var/empty . /etc/profile.d/lang.sh && locale |sed -ne 's/^LC_COLLATE="\?[^".]\+\.\([^"]\+\)"\?$/\1/p')" |
41 |
default_charset="$(HOME=/var/empty . /etc/profile.d/lang.sh && locale \ |
|
|
42 |
| sed -ne 's/^LC_COLLATE="\?[^".]\+\.\([^"]\+\)"\?$/\1/p' \ |
43 |
| tr '[:upper:]' '[:lower:]' \ |
44 |
| tr -d '-')" |
42 |
case "$default_charset" in |
45 |
case "$default_charset" in |
43 |
CP1251) |
46 |
cp1251|koi8r|koi8u|utf8) |
44 |
CHSET=cp1251 |
47 |
CHSET="$default_charset" |
45 |
;; |
|
|
46 |
KOI8-R) |
47 |
CHSET=koi8r |
48 |
;; |
49 |
KOI8-U) |
50 |
CHSET=koi8u |
51 |
;; |
52 |
UTF-8) |
53 |
CHSET=utf8 |
54 |
;; |
48 |
;; |
55 |
*) |
49 |
*) |
56 |
echo "Unable to find proper charset from system locale, setting 'utf8'." |
50 |
echo "Unable to find proper charset from system locale, setting 'utf8'." |