Iconv-UTF8-plugin
Derzeit unterstützt phase 5 kein unicode. Das heißt aber nicht unbedingt, dass man auf seinen lieblingseditor verzichten muss, wenn ein projekt unbedingt in utf-8 und konsorten kodiert sein soll.
Von GNU gibt es das nützliche konvertierungsprogramm Iconv, das in der Unix-welt sehr verbreitet ist. Auch unter PHP gibt es eine entsprechende erweiterung. Auch für Windows gibt es versionen, die aber nicht immer aktuell sind und meist nicht als exe heruntergeladen werden können.
Deshalb empfiehlt blechtrottel.net inzwischen die weiterentwicklung Uconv, die im ICU-Paket des ICU-projekts enthalten ist.
versionsgeschichte
- Version 3.0 (August 2008)
tasten für den phase 5-import/export
schreiben und auslesen der utf-signaturen (BOM)
dateipfade mit leerzeichen möglich
betrieb auch alleine via Drag-and-Drop und SendTo
diverse bugfixes - Version 2.0 (Feber 2008)
zwei frei belegbare schnelltasten - Version 1.0 (Juni 2007)
je sechs getrennt wählbare zeichensätze für quelle und ziel - iso2utf.bat & utf2iso.bat (November 2005)
diese batchdateien waren nicht so komfortabel und konvertierten nur iso-8859-1 und utf-8
installation
- Im downloadbereich des ICU-projekts die downloadseite der aktuellen Uconv-version wählen, dort dem downloadlink folgen und die gewünschte zip-datei für Windows herunterladen und in einen beliebigen ordner entpacken.
- Aus der iconvutf8.zip die dateien Iconv-UTF8.exe und iconvutf8.ini in den ordner plugins von phase 5 kopieren.
- In der iconvutf8.ini den pfad zur uconv.exe bei iconv = eintragen. Fertig! Für hinweise zu den erweiterten einstellungen der iconvutf8.ini gibt es im downloadpaket eine beispiel.ini.
bedienung
Eine datei in phase 5 öffnen und unter Tools den menüpunkt Iconv-UTF8 auswählen. Das Plugin liest den quellzeichensatz aus der datei aus, sofern signatur, encoding- oder charset-angaben vorhanden sind. Dann muss nur noch der zielzeichensatz ausgewählt werden. Oder man wählt den importknopf ([>> phase 5 (cp1252)]). Das ist besonders praktisch, wenn die datei nur schnell zum bearbeiten konvertiert wird.
Sollte eine exotische datei (z.B. utf-32) in phase 5 nicht geöffnet werden können, so kann man das plugin auch alleine öffnen und die datei via Drag-and-Drop übergeben. Auch eine verknüpfung im SendTo-ordner ist möglich.
Bis zu sechs auswahlmöglichkeiten für quelle und ziel können in der ini eingetragen werden. Reichen diese vorgaben nicht aus, so kann in einem separaten feld auch jeder andere von Uconv/Iconv unterstützte zeichensatz eingetragen werden. Uconv bietet dabei mehr auswahl. Eine auflistung der möglichkeiten für quelle und ziel erreicht man über die hilfetaste ([?]).
Zusätzlich kann man zwei gewünschte von-zu-kombinationen in der ini eintragen und über schnelltasten aufrufen.
anmerkungen
- Soll die originaldatei nicht überschrieben werden, so muss sie vor dem aufruf des plugins kopiert werden.
- Umwandlungen mit Uconv/Iconv sind eine heikle geschichte; sicherungskopien sind angeraten.
- In der iconvutf8.ini kann man auch englisch als sprache einstellen.
- Die konvertierung ändert nichts daran, dass phase 5 viele zeichensätze nicht darstellen kann. Damit ist der einsatzbereich als plugin begrenzt. Sinnvoll ist es z.b. eine utf8-datei in iso oder CP1252 (die phase 5-codierung) zu übersetzen, zu bearbeiten und zum schluss wieder zurückzuverwandeln. (Alle RSS-feeds in den projekten von blechtrottel.net werden so bearbeitet)
- Sind die angaben zu encoding oder charset falsch, so kann die konvertierung auch schiefgehen. Nach der konvertierung sind diese einträge auf jeden fall falsch, denn das plugin ändert die angaben im text der datei nicht. Sie müssen händisch angepasst werden, falls das dokument nicht wieder zurückkonvertiert wird.
- Das ergebnis kann nicht mit Bearbeiten - Rückgängig (Strg+Z) rückgängig gemacht werden! (Sprachen wir schon von sicherungskopien ...?)
- Die Iconv-UTF8.exe wurde mit dem freeware-skriptprogramm AutoIt erstellt. Sie funktioniert wahrscheinlich nicht mit jeder beliebig großen datei. Wir bitten um erfahrungsberichte.
- Das plugin wurde unter Windows 2000 und XP getestet. Wünsche, anregungen und beschwerden sind gerne gesehen.
- Wenn Sie das plugin übersetzen möchten, schicken Sie uns bitte ebenfalls ein mail.
dank
Für die nachhilfe und geduldigen auskünfte zu den themen unicode, codierungen und signaturen in bezug auf phase 5 und die welt im allgemeinen danken wir Karlheinz Zöchling und Hans-Dieter Berretz.
PS.: freeware & viren
Alle programme von blechtrottel.net sind selbstverständlich virenfrei. Sie können aber unter umständen von manchen virenschutz-programmen fälschlich verdächtigt werden. Warum das manchmal der fall ist - und auch anderen passiert - erfährt man auf dieser infoseite.