這些函數(shù)的行為受 php.ini 中的設(shè)置影響。
當(dāng) mbstring 模塊可用時,exif
支持用戶注釋中的 Unicode 和 JIS
字符編碼的自動轉(zhuǎn)換。這是通過先用指定字符集將注釋解碼,把結(jié)果再用另一個符合你的
HTTP
輸出的字符集編碼來實現(xiàn)的。
名字 | 默認(rèn) | 可修改范圍 | 更新日志 |
---|---|---|---|
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 |
這是配置指令的簡短說明。
exif.encode_unicode
string
exif.encode_unicode
定義了 UNICODE
用戶注釋被處理的字符集。默認(rèn)為
ISO-8859-15,可用于大多數(shù)非亞洲國家。本設(shè)置可以為空或者必須為一個
mbstring 所支持的編碼。如果為空,則使用當(dāng)前 mbstring
內(nèi)部使用的編碼。
exif.decode_unicode_motorola
string
exif.decode_unicode_motorola
定義了 Unicode
編碼的用戶注釋的圖像內(nèi)部字符集,如果圖像是摩托羅拉字節(jié)順序(big-endian)的話。本設(shè)置不能為空但可以指定一個
mbstring 支持的編碼列表。默認(rèn)為 UCS-2BE。
exif.decode_unicode_intel
string
exif.decode_unicode_intel
定義了 Unicode
編碼的用戶注釋的圖像內(nèi)部字符集,如果圖像是英特爾字節(jié)順序(little-endian)的話。本設(shè)置不能為空但可以指定一個
mbstring 支持的編碼列表。默認(rèn)為 UCS-2LE。
exif.encode_jis
string
exif.encode_jis
定義了 JIS
用戶注釋被處理的字符集。默認(rèn)為空值,迫使函數(shù)使用當(dāng)前
mbstring 使用的內(nèi)部編碼。
exif.decode_jis_motorola
string
exif.decode_jis_motorola
定義了 JIS
編碼的用戶注釋的圖像內(nèi)部字符集,如果圖像是摩托羅拉字節(jié)順序(big-endian)的話。本設(shè)置不能為空但可以指定一個
mbstring 支持的編碼列表。默認(rèn)為 JIS。
exif.decode_jis_intel
string
exif.decode_jis_intel
定義了 JIS
編碼的用戶注釋的圖像內(nèi)部字符集,如果圖像是英特爾字節(jié)順序(litle-endian)的話。本設(shè)置不能為空但可以指定一個
mbstring 支持的編碼列表。默認(rèn)為 JIS。