西里尔语文本在VisualStudio.com Web界面中显示为乱码

时间:2014-06-09 14:12:01

标签: git character-encoding visual-studio-2013 azure-devops

我使用visualstudio.com git来存储我的源代码,现在它搞砸了乌克兰语文本而不是:

WithSuccess("Збережено");

我正在那样做:

WithSuccess("Çáåðåæåíî");

我不确定在我的本地电脑上我们的问题在哪里看起来都不错,只有在提交后我才能看到它在网络上发生变化。

是否有任何配置可以帮助解决此问题?

1 个答案:

答案 0 :(得分:1)

  

......我可以在网上看到它发生了变化。

问题在于,没有附加到存储在Git存储库中的文件的元信息会提示一个渲染器(在您的情况下 - 该网站引擎会呈现内容你的文件)编码文件的编码。 Git大多数时候将它存储的内容视为不透明的二进制文件,并且只在其某些UI部分(git loggitkgit gui)中考虑编码。

因此,要查看哪些部分行为不当,克隆将您推送的存储库重新安装到其他地方(在您的本地PC上)并检查包含西里尔文本的文件的内容。如果您看到一切正常,那么只需使用此功能或提交针对该在线服务的功能请求,以支持用户特定的编码提示 - 如某些Git工具使用的gui.encoding配置变量 - 这样您就可以指定存储库中的文件应该是什么编码。