首页 > 解决方案 > 错误:无法将 '--------_dict.sql' 从 UTF-8 编码到 Windows-1250

问题描述

当我下载存储库时,我从 git 收到此错误

  • 错误:无法将“---------_dict.sql”从 UTF-8 编码到 Windows-1250。

然后,当我想提交和推送时,我得到了与扩展名为.sql的相同文件相同的错误。有人知道吗?有人有类似的问题吗?它是否与.gitattributes文件有关

* .sql text working-tree-encoding = Windows-1250

标签: sqlgit

解决方案


此错误信息表示部分转换失败,很可能是因为文件内容无法转换为 windows-1250。该文件可能包含对应于在 windows-1250 中没有表示的 Unicode 字符的 UTF-8 序列。

您应该联系存储库的作者并通知他们这个问题并要求他们修复它。在您的本地系统中,您可以添加.git/info/attributes以下内容以强制文件为 UTF-8:

*.sql text working-tree-encoding=UTF-8

请注意,如果您这样做,您必须确保您签入的文件实际上是 UTF-8 而不是 windows-1250。


推荐阅读