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

WBOY
發布: 2016-10-10 11:39:14
原創
2114 人瀏覽過

如果了解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

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板