Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675

Warning: preg_match_all(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 670

Warning: Invalid argument supplied for foreach() in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 671

Warning: preg_replace(): Compilation failed: group name must start with a non-digit at offset 4 in /www/htdocs/v166574/fusca/wiki/includes/MagicWord.php on line 675
UTF8 – Mein Wiki

UTF8

Aus Mein Wiki

Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „ == Problem == UTF8-Formatierung geht verloren... * Beteiligte Software ** Linux (Ubuntu 11.04) *** Dropbox *** Netbeans *** FileZilla ** Windows *** Dropbox *** …“)
(korrekte Codierung nutzen)
 
Zeile 1: Zeile 1:
 +
= Probleme =
-
== Problem ==
+
== 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]]

Aktuelle Version vom 08:13, 5. Dez. 2011

Persönliche Werkzeuge