現在の位置: ホーム> 関数カテゴリ一覧> mb_convert_encoding

mb_convert_encoding

文字エンコードを変換します
名前:mb_convert_encoding
カテゴリ:マルチバイト文字列
対応言語:php
一言説明:文字列をある文字エンコードから別の文字に変換します

関数名:mb_convert_encoding()

該当するバージョン:PHP 4> = 4.0.6、PHP 5、PHP 7、PHP 8

関数の説明:mb_convert_encoding()関数は、ある文字エンコードから文字列を別の文字エンコードに変換します。

使用法:string mb_convert_encoding(string $ str、string $ to_encoding [、mixed $ from_encoding = mb_internal_encoding()]:string | false

パラメーター:

  • $ str:エンコードされた文字列を変換する必要があります。
  • $ TO_ENCODING:ターゲット文字エンコードは、文字列をエンコードする文字または配列をエンコードする文字をエンコードすることができます。
  • $ from_encoding:元の文字エンコード、オプションのパラメーター。指定されていない場合、MB_INTERNAL_ENCODING()関数によって返される文字エンコードはデフォルトで使用されます。

返品値:

  • 変換が成功した場合、変換された文字列が返されます。
  • 変換が失敗した場合、falseが返されます。

例:

 // 将一个字符串从ISO-8859-1 编码转换为UTF-8 编码$str = "Hello, 你好!"; $convertedStr = mb_convert_encoding($str, "UTF-8", "ISO-8859-1"); echo $convertedStr; // 输出:Hello, 你好! // 将一个字符串从UTF-8 编码转换为GBK 编码$str = "Hello, 你好!"; $convertedStr = mb_convert_encoding($str, "GBK", "UTF-8"); echo $convertedStr; // 输出:Hello, 你好!(在GBK编码下显示)

注:

  • この関数は、PHP構成で有効にする必要があるマルチバイト文字列拡張機能に依存しています。
  • 元の文字エンコードが指定されていない場合、MB_INTERNAL_ENCODING()関数によって返される文字エンコードは、デフォルトで使用されます。
  • 指定された文字エンコードが利用できないか、サポートされていない場合、変換は失敗し、falseを返します。
  • この関数は、1つの文字エンコードから文字列を一度に複数のターゲット文字エンコーディングに変換できます。 $ TO_ENCODINGパラメーターが文字エンコード配列である場合、関数は複数の変換された文字列を含む配列を返します。
類似の関数
  • マルチバイトの正規表現マッチングのための文字列と正規表現の設定 mb_ereg_search_init

    mb_ereg_search_init

    マルチバイトの正規表現マッチングのための
  • 文字列の幅を返します mb_strwidth

    mb_strwidth

    文字列の幅を返します
  • 文字列内の文字列の最後の場所を見つける mb_strrpos

    mb_strrpos

    文字列内の文字列の最後の場所を見つける
  • 出力バッファーでの文字エンコードを変換するコールバック関数 mb_output_handler

    mb_output_handler

    出力バッファーでの文字エンコードを変換す
  • MIMEヘッダーフィールドの文字列をデコードします mb_decode_mimeheader

    mb_decode_mimeheader

    MIMEヘッダーフィールドの文字列をデコ
  • 内部文字エンコードを設定/取得します mb_internal_encoding

    mb_internal_encoding

    内部文字エンコードを設定/取得します
  • 特定の文字を取得します mb_chr

    mb_chr

    特定の文字を取得します
  • MBStringの内部設定を取得します mb_get_info

    mb_get_info

    MBStringの内部設定を取得します
人気記事(にんききじ)