这些函数的行为受 php.ini 中的设置影响。
当模块 mbstring 可用时,Exif 支持自动转换用户评论的 Unicode 和 JIS 字符编码。这通过首先使用指定的字符集解码评论来完成。然后使用另一个字符集对结果进行编码,该字符集应与您的 HTTP
输出匹配。
名称 | 默认值 | 可变 | 更改日志 |
---|---|---|---|
exif.encode_unicode | "ISO-8859-15" | INI_ALL |
|
exif.decode_unicode_motorola | "UCS-2BE" | INI_ALL |
|
exif.decode_unicode_intel | "UCS-2LE" | INI_ALL |
|
exif.encode_jis | "" | INI_ALL |
|
exif.decode_jis_motorola | "JIS" | INI_ALL |
|
exif.decode_jis_intel | "JIS" | INI_ALL |
以下是配置指令的简短说明。
exif.encode_unicode
string
exif.encode_unicode
定义处理 UNICODE 用户评论的字符集。默认值为 ISO-8859-15,这应该适用于大多数非亚洲国家。该设置可以为空,或者必须是 mbstring 支持的编码。如果为空,则使用 mbstring 的当前内部编码。
exif.decode_unicode_motorola
string
exif.decode_unicode_motorola
定义如果图像以摩托罗拉字节顺序(大端)存储,则 Unicode 编码的用户评论的图像内部字符集。此设置不能为空,但您可以指定 mbstring 支持的编码列表。默认值为 UCS-2BE。
exif.decode_unicode_intel
string
exif.decode_unicode_intel
定义如果图像以英特尔字节顺序(小端)存储,则 Unicode 编码的用户评论的图像内部字符集。此设置不能为空,但您可以指定 mbstring 支持的编码列表。默认值为 UCS-2LE。
exif.encode_jis
string
exif.encode_jis
定义处理 JIS 用户评论的字符集。默认值为一个空值,这将强制函数使用 mbstring 的当前内部编码。
exif.decode_jis_motorola
string
exif.decode_jis_motorola
定义如果图像以摩托罗拉字节顺序(大端)存储,则 JIS 编码的用户评论的图像内部字符集。此设置不能为空,但您可以指定 mbstring 支持的编码列表。默认值为 JIS。
exif.decode_jis_intel
string
exif.decode_jis_intel
定义如果图像以英特尔字节顺序(小端)存储,则 JIS 编码的用户评论的图像内部字符集。此设置不能为空,但您可以指定 mbstring 支持的编码列表。默认值为 JIS。