Heim  >  Artikel  >  Backend-Entwicklung  >  php的putenv函数中文不能使用的问题

php的putenv函数中文不能使用的问题

WBOY
WBOYOriginal
2016-10-10 11:39:142069Durchsuche

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

请教亲们;这是为什么呢?如何无障碍的设置中文值?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn