资讯专栏INFORMATION COLUMN

gitbash PHP执行输出中文乱编解决方式

MSchumi / 1228人阅读

摘要:问题在开发过程,下经常需要在下去执行测下写的脚本,如果脚本中存在中文输出的情况,会出现乱码的情况。这个问题一直困扰了好久。

问题

在开发过程,windows下经常需要在gitbash下去执行测下写的PHP脚本,如果脚本中存在中文输出的情况,会出现乱码的情况。这个问题一直困扰了好久。

处理方式

1、检测系统是否通过 我的电脑》属性》高级系统设置》环境变量 是否存在PHP的安装路径,如果存在,移除,这个点非常关键,否则还是会存在乱码的问题;

2、第一步操作完毕之后,打开gitbash,执行 echo $PATH 确认环境变量中是否还存在PHP的路径;如果存在请再到电脑》属性》高级属性》环境变量 检测是否完整移除;

3、通过在gitbash中执行,vim ~/.bashrc 添加下面的内容(设置环境的编码和加入PHP的路径到环境变量中)

export LANG=en_US.utf-8
export PATH="$PATH:/f/phpStudy/PHPTutorial/php/php-7.0.12-nts"

4、执行下 source ~/.bashrc 重新关闭,再打开gitbash

5、执行下 php test.php 输出中文试试,是不是成功解决中文乱码的问题了。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28983.html

相关文章

  • 跨域

    摘要:代码第日前瞻中国冲击金博尔特再战米羽球正直播柴飚洪炜出战男双力争会师决赛女排将死磕巴西郎平安排男陪练模仿对方核心执行结果用,不跨域的打开发送请求时,请求头内部没有当我用打开,出现跨域时。 一、同源策略 浏览器出于安全方面的考虑,只允许与本域下的接口交互(当前页面得url必须和接口得url是同源的)。不同源的客户端脚本在没有明确授权的情况下,不能读写对方的资源。 1、本域 同协议:如都是...

    MageekChiu 评论0 收藏0
  • 从零开始搭建hexo静态博客

    摘要:后来网上看到了很多和搭建的静态博客,由于编辑器的实用性,及,等代码托管平台的免费特点,让很多人都转向了和。于是我也花了两三天的时间来研究搭建了自己的博客。 以前的博客(blog.duweibin.cn)是在学习thinkphp的时候自己做的一个小项目,模板也是网上找的,后台是自己用thinkphp框架写的,上一个博客搭建过程中让自己学会了thinkphp对MVC操作,(M层还没具体用过...

    venmos 评论0 收藏0
  • GitBash教程 使用 git rebase修改历史commit信息 | github的contr

    摘要:据我研究,绿格子没了是因为你修改了用户邮箱,所以默认不是你提交的了。比如会进入模式,英文状态下输入即可退出。修改首先使用后边这个是保留当时提交的时间,否则你虽然修改了但是时间会变为你修改的时间。更多用法看官方文档 据我研究,绿格子没了是因为你修改了用户邮箱,所以github默认不是你提交的了。你只要修改一下历史...

    mozillazg 评论0 收藏0
  • Ajax笔记

    摘要:本文主要是我学习的笔记,不涉及到原理,只是记录如何使用。成功的含义取决于方法资源已被提取并在消息正文中传输。是请求链接到服务器,服务器响应错误后服务器返回浏览器的状态码。是指响应时间,开始请求到接收到响应开始处理的时间,单位为。 本文主要是我学习ajax的笔记,不涉及到原理,只是记录如何使用。如果有错欢迎各位大佬指出。提前先转一篇写的非常全面的博客你真的会使用XMLHttpReques...

    macg0406 评论0 收藏0

发表评论

0条评论

MSchumi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<