1

我的问题

我正在使用 Git 来跟踪我的文件并在两台计算机之间移动它们。我在 Windows 8 上工作,在 Centos 6 下编译。

我曾经使用 Windows XP 和 Bitbucket,但最近我转向了 Windows 8 和 Deveo。

我的问题是:让我们弄清楚我有一个名为“/example.sql”的文件,其中包含:“Categoría”(不带引号)。

提交并推送后,我在 Deveo 上查找文件,该文件实际上看起来应该是:Categoría。

但是,一旦我“git clone”或“git pull”它,它就会转换为:“CategorÃa”

这真的很不方便,因为文件要以 UTF8 格式导入 MySQL。

我检查的内容

我在 Notepad++ 中编码,并确保它将文件保存为“没有 BOM 的 UTF8”。在 Centos 上,我使用“file -bi example.sql”检查了文件编码,它报告了 text/xc;字符集=utf-8

我的问题

可能发生了什么?是Deveo的问题吗?我在使用 Bitbucket 和 Win XP 时没有它 我该如何解决?

谢谢!

4

1 回答 1

2

疯狂的猜测:你使用 Putty 登录到你的 Centos 盒子。您将 Putty 配置为将输出显示为其他内容,然后是 utf-8。- 因此文件包含正确的字符串,只有腻子显示错误。

您可以通过类似的方式进行验证hexdump -C example.sql

于 2013-08-28T23:37:15.717 回答