【问题标题】:Why does Git Bash not display my PHP strings correctly?为什么 Git Bash 不能正确显示我的 PHP 字符串?
【发布时间】:2015-06-27 19:28:59
【问题描述】:

这是一个例子:

PHP:

<?php
echo "ção";
?>

Git 重击:

$ php a.php
ção

注意:我正在为 Windows 编写一个文本控制台应用程序。

【问题讨论】:

  • 字符集。您的终端可能设置为 diff 字符集,而不是这些字符写入文件的任何字符集。
  • 您能否提供转换为 HEX 和您的控制台使用的编码的 a.php 源?
  • @Michas 3c3f7068700d0a6563686f2022e7e36f223b0d0a3f3e 。我在使用 Git Bash,我读到它已经在使用 UTF-8。
  • @MarcB 知道如何找出该字符集是什么吗?终端是 Git Bash。
  • @PedroSobota 了解两个“Git for Windows”之间的区别,请参阅stackoverflow.com/a/17810334/6309stackoverflow.com/a/784743/6309,以及stackoverflow.com/a/3144417/6309

标签: php utf-8 git-bash


【解决方案1】:

bash 控制台已更改为更新的 msys2-based(64 位)Git For Windows 2.3.5

OP 报告:

我继续卸载了 msysgit 并安装了 git-for-windows 并解决了问题,尽管 Git Bash 有点不同..

最新版本的 Git For Windows 包括所有 latest utf-8 support improvements 和 bash 4.3.33 2013(与 bash 3.1.20 2005 相比)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多