mb_substitute_character

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_substitute_character设置/获取替换字符

描述

mb_substitute_character(string|int|null $substitute_character = null): string|int|bool

当输入字符编码无效或字符代码在输出字符编码中不存在时,指定一个替换字符。无效字符可以被替换为 "none"(无输出)、stringint 值(Unicode 字符代码值)。

此设置会影响 mb_convert_encoding()mb_convert_variables()mb_output_handler()mb_scrub()mb_send_mail()

参数

substitute_character

指定 Unicode 值为 int,或以下 string 之一

  • "none": 无输出
  • "long": 输出字符代码值(例如:U+3000JIS+7E7E
  • "entity": 输出字符实体(例如:Ȁ

返回值

如果设置了 substitute_character,则返回 true 表示成功,否则返回 false。如果未设置 substitute_character,则返回当前设置。

变更日志

版本 描述
8.0.0 将空字符串传递给 substitute_character 已不再支持;应改用 "none"
8.0.0 encoding 现在可以为空。

示例

示例 #1 mb_substitute_character() 示例

<?php
/* 使用 Unicode U+3013 (GETA MARK) 设置 */
mb_substitute_character(0x3013);

/* 设置十六进制格式 */
mb_substitute_character("long");

/* 显示当前设置 */
echo mb_substitute_character();
?>

添加笔记

用户贡献的笔记

此页面没有用户贡献的笔记。
To Top