我使用visualstudio.com git来存储我的源代码,现在它搞砸了乌克兰语文本而不是:
WithSuccess("Збережено");
我正在那样做:
WithSuccess("Çáåðåæåíî");
我不确定在我的本地电脑上我们的问题在哪里看起来都不错,只有在提交后我才能看到它在网络上发生变化。
是否有任何配置可以帮助解决此问题?
答案 0 :(得分:1)
......我可以在网上看到它发生了变化。
问题在于,没有附加到存储在Git存储库中的文件的元信息会提示一个渲染器(在您的情况下 - 该网站引擎会呈现内容你的文件)编码文件的编码。 Git大多数时候将它存储的内容视为不透明的二进制文件,并且只在其某些UI部分(git log
,gitk
,git gui
)中考虑编码。
因此,要查看哪些部分行为不当,克隆将您推送的存储库重新安装到其他地方(在您的本地PC上)并检查包含西里尔文本的文件的内容。如果您看到一切正常,那么只需使用此功能或提交针对该在线服务的功能请求,以支持用户特定的编码提示 - 如某些Git工具使用的gui.encoding
配置变量 - 这样您就可以指定存储库中的文件应该是什么编码。