mb_substitute_character

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

mb_substitute_character設(shè)置/獲取替代字符

說明

mb_substitute_character(mixed $substchar = mb_substitute_character()): mixed

當(dāng)輸入字符的編碼是無效的,或者字符代碼不存在于輸出的字符編碼中時(shí),可以為其指定一個(gè)替代字符。 無效字符可以被替換為 null(不輸出)、string 或者 integer 值(Unicode 字符代碼的值)。

該設(shè)置會(huì)影響 mb_convert_encoding()、 mb_convert_variables()mb_output_handler()mb_send_mail()。

參數(shù)

substchar

指定 Unicode 值為一個(gè) integer,或者是以下字符串中的一個(gè):

  • "none"::不輸出
  • "long":輸出字符代碼的值(比如:U+3000JIS+7E7E
  • "entity":輸出字符的實(shí)體(比如:Ȁ

返回值

如果設(shè)置了 substchar,在成功時(shí)返回 true,失敗時(shí)返回 false。 如果沒有設(shè)置 substchar,它將返回當(dāng)前設(shè)置。

范例

示例 #1 mb_substitute_character() 例子

<?php
/* 設(shè)置為 Unicode U+3013 (GETA MARK) */
mb_substitute_character(0x3013);

/* 設(shè)置十六進(jìn)制格式 */
mb_substitute_character("long");

/* 顯示當(dāng)前設(shè)置 */
echo mb_substitute_character();
?>