Laufzeit-Konfiguration
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 dazu, 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.