在开发过程,windows下常常须要在gitbash下去执行测下写的PHP脚本,若是脚本中存在中文输出的状况,会出现乱码的状况。这个问题一直困扰了很久。php
一、检测系统是否经过 个人电脑》属性》高级系统设置》环境变量
是否存在PHP的安装路径,若是存在,移除,这个点很是关键,不然仍是会存在乱码的问题; git
二、第一步操做完毕以后,打开gitbash,执行 echo $PATH
确认环境变量中是否还存在PHP的路径;若是存在请再到电脑》属性》高级属性》环境变量 检测是否完整移除;vim
三、经过在gitbash中执行,vim ~/.bashrc
添加下面的内容(设置环境的编码和加入PHP的路径到环境变量中)windows
export LANG=en_US.utf-8 export PATH="$PATH:/f/phpStudy/PHPTutorial/php/php-7.0.12-nts"
四、执行下 source ~/.bashrc
从新关闭,再打开gitbash bash
五、执行下 php test.php
输出中文试试,是否是成功解决中文乱码的问题了。编码