PHP 7.0.33 Released

mb_language

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

mb_language現在の言語を設定あるいは取得する

説明

mixed mb_language ([ string $language = mb_language() ] )

現在の言語を設定あるいは取得します。

パラメータ

language

e-mail メッセージのエンコーディングとして使用します。有効な言語は、"Japanese", "ja","English","en", "uni" (UTF-8) です。 mb_send_mail() は、e-mail をエンコードする際にこの設定を使用します。

言語とその設定は、Japanese の場合は ISO-2022-JP/Base64、uni の場合は UTF-8/Base64、English の場合は ISO-8859-1/quoted printable です。

返り値

language が設定され、 language が有効な場合、TRUEが返されます。 そうでない場合、FALSEが返されます。 language が省略された場合、 言語の名前が文字列として返されます。事前に言語が設定されていない場合、 FALSE が返されます。

参考

  • mb_send_mail() - エンコード変換を行ってメールを送信する

add a note add a note

User Contributed Notes 3 notes

up
0
Anonymous
4 months ago
In addition, the undocumented "neutral" is also accepted as a valid language setting. That is also the default value if the INI setting is not set:
<?php
var_dump
( mb_language( 'neutral' ) );     // TRUE; accepted as language string
var_dump( mb_language() );                    // 'neutral'
?>

The documentation of this particular INI setting and function is ambiguous.
up
-1
pablorodriguez85 at gmail dot com
3 years ago
In PHP 5.5.9-1ubuntu4.11 (cli) it returns "neutral"
up
-2
Anonymous
4 years ago
In PHP 5.3, mb_language() returns "neutral" by default for me.
To Top