UTF8
Aus Mein Wiki
Sebra (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ == Problem == UTF8-Formatierung geht verloren... * Beteiligte Software ** Linux (Ubuntu 11.04) *** Dropbox *** Netbeans *** FileZilla ** Windows *** Dropbox *** …“) |
Sebra (Diskussion | Beiträge) (→korrekte Codierung nutzen) |
||
Zeile 1: | Zeile 1: | ||
+ | = Probleme = | ||
- | == | + | == UTF8-Formatierung geht verloren == |
- | UTF8-Formatierung geht verloren... | + | ... (Deutsche Sonderzeichen äöüß werden zu Fehlerzeichen) |
* Beteiligte Software | * Beteiligte Software | ||
** Linux (Ubuntu 11.04) | ** Linux (Ubuntu 11.04) | ||
Zeile 10: | Zeile 11: | ||
*** Dropbox | *** Dropbox | ||
*** Netbeans | *** Netbeans | ||
- | *** Filezilla | + | *** FileZilla |
+ | |||
+ | * Szenario1 | ||
+ | ** Download von FTP-Server via FileZilla auf Linux-System in Dropbox-Ordner | ||
+ | ** Öffnen per Netbeans | ||
+ | ** => Fehler vorhanden | ||
+ | |||
+ | * Szenario2 | ||
+ | ** Download von FTP-Server vie FileZilla auf Windows-System in Dropbox-Ordner | ||
+ | ** => Keine Fehler | ||
+ | |||
+ | * Szenario3 | ||
+ | ** öffnen der neu geschriebenen Dateien aus Szenario2 aus der Dropbox auf dem Linux-System | ||
+ | ** => Fehler vorhanden | ||
+ | |||
+ | * Szenario4 | ||
+ | ** neu-anlegen einer Datei in Nautilus | ||
+ | ** füllen dieser Datei per Netbeans | ||
+ | ** öffnen in Netbeans auf Windows-System | ||
+ | ** => Fehler vorhanden (Zeichen sehen etwas anders aus, als oben, aber sind "kaputt") | ||
+ | |||
+ | * Scheinbar sind die Daten die Filezilla lokal erstellt nicht in korrektem utf8 zur Konvertierung sollte man PsPad verwendenn! | ||
+ | |||
+ | == Zeichenkodierung feststellen == | ||
+ | === Windows === | ||
+ | * Netbeans erkennt wenn die Datei NICHT der Projektcodierung entspricht, kann aber nicht konvertieren. | ||
+ | * PSPad erkennt nicht alles, Konvertierung klappt aber trotzdem meistens! | ||
+ | * Viewer des TotalCommanders (F3) - nicht probiert. | ||
+ | * BabelPad | ||
+ | ** http://www.babelstone.co.uk/Software/BabelPad.html | ||
+ | ** Scheint die Premiumlösung zu sein, zeigt die Codierung direkt im Titel und kann auch konvertieren. | ||
+ | |||
+ | === auf Linux-System === | ||
+ | ==== utrac ==== | ||
+ | * how to http://vibora.de/archives/172 | ||
+ | * Source http://utrac.sourceforge.net/ | ||
+ | * feststellen: utrac -p <Datei> | ||
+ | * konvertieren: iconv --from-code=UTF-8 --to-code ISO-8859-1 probe_1.html > index.html | ||
+ | ==== per enca ==== | ||
+ | aptitude install enca | ||
+ | enca -L none /path/to/example-file.txt | ||
+ | |||
+ | $ sudo apt-get install enca | ||
+ | $ cd /usr/ports/converters/enca;pcfreak# make install clean | ||
+ | ==== file <dateiname> ==== | ||
+ | funktionniert leider nicht immer | ||
+ | |||
+ | = korrekte Codierung nutzen = | ||
+ | Damit UTF-8 funktioniert müssen folgende Bedingungen erfüllt sein: | ||
+ | - Der Seitenheader muss korrekt sein: | ||
+ | |||
+ | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> | ||
+ | - Die Seitensprache muss korrekt sein: | ||
+ | |||
+ | <html lang="de-DE"> | ||
+ | - Webserver und PHP müssen ebenfalls auf UTF8 eingestellt sein. | ||
+ | |||
+ | Wenn diese Bedingungen erfüllt sind, klappts auch mit den Sonderzeichen ohne Entities... | ||
[[Kategorie:Problem]] | [[Kategorie:Problem]] | ||
+ | [[Kategorie:Softwareentwicklung]] |