PHP mb_substitute_character mbstring 函数



  • 定义和用法

    mb_substitute_character - 设置/获取替代字符
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    mb_substitute_character( [ mixed $substchar = mb_substitute_character() ] )
    
    mb_substitute_character() 当输入字符的编码是无效的,或者字符代码不存在于输出的字符编码中时,可以为其指定一个替代字符。 无效字符可以被替换为 NULL(不输出)、string 或者 integer 值(Unicode 字符代码的值)。
  • 参数

    参数 必需的 描述
    substchar 指定 Unicode 值为一个 integer,或者是以下字符串中的一个:
    • "none"::不输出
    • "long":输出字符代码的值(比如:U+3000、JIS+7E7E)
    • "entity":输出字符的实体(比如:Ȁ)
  • 返回值

    如果设置了 substchar,在成功时返回 TRUE,失败时返回 FALSE。 如果没有设置 substchar,它将返回当前设置。
  • 示例

    /* 设置为 Unicode U+3013 (GETA MARK) */
    mb_substitute_character(0x3013);
    
    /* 设置十六进制格式 */
    mb_substitute_character("long");
    
    /* 显示当前设置 */
    echo mb_substitute_character();
    
  • 相关页面

    mb_strimwidth() - 获取按指定宽度截断的字符串
    mb_internal_encoding() - 设置/获取内部字符编码