Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Exif unterstützt eine automatische Konvertierung von Unicode- und
JIS-kodierten Zeichen von Nutzerkommentaren, wenn das Modul
mbstring verfügbar ist. Dies wird
gemacht, indem zuerst die spezifizierten Kommentare dekodiert werden.
Das Ergebnis ist dann mit einem Zeichensatz kodiert, der mit der
HTTP
-Ausgabe übereinstimmen sollte.
Name | Standard | Veränderbar | Changelog |
---|---|---|---|
exif.encode_unicode | "ISO-8859-15" | PHP_INI_ALL | |
exif.decode_unicode_motorola | "UCS-2BE" | PHP_INI_ALL | |
exif.decode_unicode_intel | "UCS-2LE" | PHP_INI_ALL | |
exif.encode_jis | "" | PHP_INI_ALL | |
exif.decode_jis_motorola | "JIS" | PHP_INI_ALL | |
exif.decode_jis_intel | "JIS" | PHP_INI_ALL |
Hier eine kurze Erklärung der Konfigurationsoptionen:
exif.encode_unicode
string
exif.encode_unicode
definiert den Zeichensatz
für UNICODE-Nutzerkommentare. Der Standardwert ist ISO-8859-15,
welcher für die meisten nicht-asiatischen Länder funktionieren
sollte. Der Wert darf leer sein oder muss eine Kodierung enthalten, die
von mbstring unterstützt wird. Ist der Wert leer, wird die aktuelle, interne
Kodierung von mbstring genutzt.
exif.decode_unicode_motorola
string
exif.decode_unicode_motorola
definiert den internen
Zeichensatz des Bildes für Unicode-kodierte Nutzerkommentare, sollte
das Bild in der Motorola-Bytefolge (big-endian) sein. Dieser Wert darf
nicht leer sein, sondern kann mit einer Liste von Kodierungen gefüllt
werden, die von mbstring unterstützt werden. Der Standard ist UCS-2BE.
exif.decode_unicode_intel
string
exif.decode_unicode_intel
definiert den internen
Zeichensatz des Bildes für Unicode-kodierte Nutzerkommentare, sollte
das Bild in der Intel-Bytefolge (little-endian) sein. Dieser Wert darf
nicht leer sein, sondern kann mit einer Liste von Kodierungen gefüllt
werden, die von mbstring unterstützt werden. Der Standard ist UCS-2LE.
exif.encode_jis
string
exif.encode_jis
definiert den Zeichensatz, mit dem
JIS-Nutzerkommentare behandelt werden. Der Standard ist leer und zwingt die
Funktionen daz,u die aktuelle, interne Kodierung von mbstring zu nutzen.
exif.decode_jis_motorola
string
exif.decode_jis_motorola
definiert den internen
Zeichensatz des Bildes für JIS-kodierte Nutzerkommentare, sollte das Bild
in der Motorola-Bytefolge (big-endian) sein. Dieser Wert darf nicht leer
sein, sondern kann mit einer Liste von Kodierungen gefüllt werden, die von
mbstring unterstützt werden. Der Standard ist JIS.
exif.decode_jis_intel
string
exif.decode_jis_intel
definiert den internen Zeichensatz
des Bildes für JIS-kodierte Nutzerkommentare, sollte das Bild in der
Intel-Bytefolge (little-endian) sein. Dieser Wert darf nicht leer sein,
sondern kann mit einer Liste von Kodierungen gefüllt werden, die von
mbstring unterstützt werden. Der Standard ist JIS.