首頁 >後端開發 >php教程 >php的putenv函數中文不能使用的問題

php的putenv函數中文不能使用的問題

WBOY
WBOY原創
2016-10-10 11:39:142132瀏覽

如果了解laravel可以順便看下上面這塊;如果不了解;直奔分割線以下即可;

.env中的任何一項這裡以MAIL_DRIVER為例
改為「我的」 用env函數 可以正常取得到值;
改為「我」用env函數 就無法正常取得了;

<code>MAIL_DRIVER=我
var_dump(env(MAIL_DRIVER''));  // NULL


MAIL_DRIVER=我的
var_dump(env(MAIL_DRIVER''));  // 我的</code>

其他的一些中文比如說「好」 也會出現這種情況;
不得不說;laravel博大精深;研究了會env函數源碼;
最後定位到的問題是;
--------- ----------------------------------------了解與不了解laravel框架的分割線- -----------------------------------------------

<code>putenv("PROJECT_NAME=我的");
phpinfo();</code>

在phpinfo中的Environment 是可以搜尋到 PROJECT_NAME

<code>putenv("PROJECT_NAME=我");
phpinfo();</code>

在phpinfo中的Environment 是可以搜尋不到 PROJECT_NAME

請教親們;這是為什麼呢?如何無障礙的設定中文值?

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn