>  기사  >  백엔드 개발  >  PHP의 putenv 함수를 중국어에서 사용할 수 없는 문제

PHP의 putenv 함수를 중국어에서 사용할 수 없는 문제

WBOY
WBOY원래의
2016-10-10 11:39:142069검색

라라벨을 아시는 분은 위 부분을 참고하시고, 모르신다면 구분선 바로 아래로 가세요.

.env의 모든 항목에 대한 예는 다음과 같습니다.
이 "my"로 변경되면
이 "I"로 변경되면 env 함수를 사용하여 정상적으로 값을 얻을 수 있습니다. env 함수를 사용하면 정상적으로 값을 얻을 수 없습니다.

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


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

이것은 "good"과 같은 다른 중국어 단어에서도 발생합니다.
저는 env 함수 소스 코드를 연구했습니다.
제가 발견한 문제는 다음과 같습니다. ;
- --------------이해하고 하지 마세요. Laravel 프레임워크의 구분선 이해-------------------------------------------- --- -----

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

phpinfo의 환경에서 PROJECT_NAME

을 검색할 수 있습니다.
<code>putenv("PROJECT_NAME=我");
phpinfo();</code>

PROJECT_NAME을 phpinfo의 환경에서 찾을 수 없습니다

친애하는 친구 여러분, 왜 그런지 말해주세요. 문제없이 중국어 값을 설정하는 방법은 무엇입니까?

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.