Synology NAS DS211+: UTF-8 Support für locale;  de_CH.UTF-8
Synology NAS DS211+: UTF-8 Support für locale; de_CH.UTF-8

Was ist UTF-8? Ein kleine Exkursion:

UTF-8 ist eine Abkürzung für 8-Bit UCS Transformation Format , wobei UCS für „Universal Character Set“ steht. Sie ist die am meisten verbreiteter Standard Kodierung von Unicode-Zeichen. Bei der UTF-8-Kodierung wird jedem Unicode-Zeichen eine speziell kodierte Bytekette variabler Länge zugeordnet. UTF-8 unterstützt bis zu vier Byte, auf die sich wie bei allen UTF-Formaten alle Unicode-Zeichen abbilden lassen.

UTF8 ist ein zentraler Bestandteil als Weltweites Zeichenkodierung im Internet. So unterstützen moderne Browser und Email-Client UTF8 Standardmässig. Neben dem Internet empfiehlt es sich auch lokal auf dem Computer/Server mit dieser Kodierung zu arbeiten.

Synology NAS und UTF-8 Unterstützung

Wer nur mit Windowsfreigabe arbeitet muss keine besonderen Einstellungen betreffend UTF8 vorkehren. Einzig bei FTP muss in der Systemsteuerung der DSM der UTF8-Support aktiviert werden. Wer aber oft auf der Shell unterwegs ist, ärgert sich über die falsche Darstellung. So sieht ein Ordner der den Namen öäü hat folgendermassen aus:

öäü
Der Grund ist schnell gefunden:
NAS>locale –a
C
POSIX
Ziel dieses Beitrages ist es nun, das man den UTF-8 Support installiert.

Installation

ToolChain herunterladen

wget http://downloads.sourceforge.net/project/dsgpl/DSM%204.0%20Tool%20Chains/Marvell%2088F628x%20Linux%202.6.32/gcc421_glibc25_88f6281-GPL.tgz

Entpacken

tar -zvxf gcc421_glibc25_88f6281-GPL.tgz

locale Ordner erstellen:

mkdir /usr/lib/locale
Programme kopieren
cp ./arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc/usr/bin/ locale /opt/bin/
cp ./arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc/usr/bin/ localedef /opt/bin/
Lokalisierung kopieren
cp ./arm-none-linux-gnueabi/arm-none-linux-gnueabi/libc/usr/share/i18n/ /usr/share
UTF-8 Datei mit dem localedef Tool erzeugen
Für Englisch/USA
/opt/bin/localedef -c -f UTF-8 -i en_US en_US.UTF-8
Für Schweiz-Deutsch
/opt/bin/localedef -c -f UTF-8 -i de_CH de_CH.UTF-8
Sollte der Befehl nach ca. 10-20 Sekunden beendet sein und keine Fehlermeldung erscheinen so kann man nun prüfen welche Kodierung verfügbar sind:
/opt/bin/locale –a
C
en_US.utf8
de_CH.utf8
POSIX
Ist nun der UTF-8 vorhanden kann man in seinem Profil-Datei diese eintragen:
LANG=de_CH.UTF-8
LC_ALL=de_CH.UTF-8
export LANG LC_ALL
Putty kann geschlossen werden. Als letzter Punkt muss man bei Putty die Verbindungsdaten ändern:
UTF-8 Support
Verbindet man sich jetzt per Shell kann man den UTF-8 Support testen:
NAS>locale
LANG=de_CH.UTF-8 LC_CTYPE="de_CH.UTF-8" LC_NUMERIC="de_CH.UTF-8" LC_TIME="de_CH.UTF-8" LC_COLLATE="de_CH.UTF-8" LC_MONETARY="de_CH.UTF-8" LC_MESSAGES="de_CH.UTF-8" LC_PAPER="de_CH.UTF-8" LC_NAME="de_CH.UTF-8" LC_ADDRESS="de_CH.UTF-8" LC_TELEPHONE="de_CH.UTF-8" LC_MEASUREMENT="de_CH.UTF-8" LC_IDENTIFICATION="de_CH.UTF-8" LC_ALL=de_CH.UTF-8
Somit sieht der Ordner öäü neu folgendermassen aus:
öäü

Nichts gefunden

Es wurde zur Story Synology NAS DS211+: UTF-8 Support für locale; de_CH.UTF-8 kein Kommentar gefunden

Information

Werbung oder Ähnliches sind nicht erlaubt, daher wird jeder Beitrag geprüft und freigegeben.
Advertising, etc. are not allowed, so any contribution is reviewed and approved.
Facebook-Webadress are not allowed, Facebook als Webadresse ist nicht erlaubt


* Die E-Mail wird nicht veröffentlicht / The email will not be published
** Bitte Zahl eintragen / Please enter the number
Ihr Kommentar
?
?
captcha Image?
?
 
×

...auch noch interessant

Tippsammlung

Kleine Tippsammlung für mich und dijenige die sich auf meine Webseite verirrt haben.

Archiv

JahrArchiv
Tag(s):