設定/獲取替代字元

mb_substitute_character

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

mb_substitute_character設定/獲取替代字元

說明

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

當輸入字元的編碼是無效的,或者字元程式碼不存在於輸出的字元編碼中時,可以為其指定一個替代字元。 無效字元可以被替換為 null(不輸出)、string 或者 integer 值(Unicode 字元程式碼的值)。

該設定會影響 mb_convert_encoding()mb_convert_variables()mb_output_handler()mb_send_mail()

參數

substchar

指定 Unicode 值為一個 integer,或者是以下字串中的一個:

  • "none"::不輸出
  • "long":輸出字元程式碼的值(比如:U+3000JIS+7E7E
  • "entity":輸出字元的實體(比如:Ȁ

返回值

如果設定了 substchar,在成功時返回 true,失敗時返回 false。 如果沒有設定 substchar,它將返回目前設定。

範例

示例 #1 mb_substitute_character() 例子

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

/* 設定十六進制格式 */
mb_substitute_character("long");

/* 顯示目前設定 */
echo mb_substitute_character();
?>

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *