English | 简体中文 | 繁體中文
查询

sapi_windows_cp_conv()函数—用法及示例

「 将字符串从一个代码页转换到另一个代码页 」


函数名称:sapi_windows_cp_conv() 

适用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7

函数描述:将字符串从一个代码页转换到另一个代码页

用法: string sapi_windows_cp_conv ( int $in_codepage , int $out_codepage , string $subject )

参数:

  • in_codepage: 输入的代码页标识符,表示输入字符串的编码。常用的代码页标识符有:
    • CP_ACP: ANSI 代码页,即系统默认代码页
    • CP_UTF7: UTF-7 编码
    • CP_UTF8: UTF-8 编码
    • CP_UNICODE: Unicode 编码
    • CP_UTF16LE: UTF-16LE 编码
    • CP_UTF16BE: UTF-16BE 编码
    • 其他 Windows 系统支持的代码页标识符
  • out_codepage: 输出的代码页标识符,表示输出字符串的编码。使用方法同 in_codepage 参数。
  • subject: 要进行编码转换的字符串

返回值:返回转换后的字符串,如果转换失败则返回 false。

示例:

// 将 UTF-8 编码的字符串转换为 GBK 编码
$utf8Str = "你好,世界!";
$gbkStr = sapi_windows_cp_conv(CP_UTF8, CP_ACP, $utf8Str);
echo $gbkStr; // 输出:浣犲ソ锛佸悗闈㈠垎锛�

// 将 GBK 编码的字符串转换为 UTF-8 编码
$gbkStr = "浣犲ソ锛佸悗闈㈠垎锛�";
$utf8Str = sapi_windows_cp_conv(CP_ACP, CP_UTF8, $gbkStr);
echo $utf8Str; // 输出:你好,世界!

注意事项:

  • sapi_windows_cp_conv() 函数只在 Windows 平台上可用。
  • 代码页标识符必须是有效的 Windows 代码页标识符,否则转换会失败。
  • 该函数在 PHP 7.2.0 版本之后已被废弃,不建议在新项目中使用。推荐使用 iconv() 函数代替。
补充纠错
上一个函数: sapi_windows_cp_get()函数
下一个函数: runkit7_zval_inspect()函数
热门PHP函数
分享链接