我正在使用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”检查文件编码,报告 文本/ X-C;字符集= UTF-8
可能发生了什么?这是一个Deveo问题吗?在Bitbucket和Win XP上工作时我没有它 我该如何解决?
谢谢!
答案 0 :(得分:2)
狂野猜测:您使用Putty登录Centos框。您将Putty配置为将输出显示为除utf-8之外的其他内容。 - 因此文件包含正确的字符串,只有putty显示错误。
您可以通过hexdump -C example.sql
等内容进行验证。