|
From: Oleg <ya...@gm...> - 2006-05-26 11:37:22
|
Okay, now I am pretty sure about the rest of charset mappings, assume
this is a beta version:
--------------------- BEGIN -----------------------
#!/bin/sh
export FSTAB_IOCHARSET=3D`locale charmap | tr A-Z a-z`
case "$FSTAB_IOCHARSET" in
"iso-8859-1" | "iso-8859-15" | "ansi_x3.4-1968" | "cp1252" )
FSTAB_CODEPAGE=3D"850";; # Latin-1 & Latin-9
"iso-8859-2" | "cp1250" )
FSTAB_CODEPAGE=3D"852";; # Latin-2
"iso-8859-5" | "cp1251" | "koi8-r" | "koi8-u" )
FSTAB_CODEPAGE=3D"866";; # Cyrillic
"iso-8859-6" | "cp1250" )
FSTAB_CODEPAGE=3D"864";; # Arabic
"iso-8859-7" )
FSTAB_CODEPAGE=3D"737";; # Greek
"iso-8859-8" )
FSTAB_CODEPAGE=3D"862";; # Hebrew
"iso-8859-9" | "cp1254" )
FSTAB_CODEPAGE=3D"857";; # Turkish
"iso-8859-13" | "cp1257" )
FSTAB_CODEPAGE=3D"775";; # Baltic
*)
FSTAB_CODEPAGE=3D"437";;
esac
export FSTAB_IOCHARSET FSTAB_CODEPAGE
echo "iocharset=3D$FSTAB_IOCHARSET,codepage=3D$FSTAB_CODEPAGE"
--------------------- END -----------------------
|