gpt4 book ai didi

c# - 文件加载加载文件时,一些字节已被替换为 Unicode 替换字符

转载 作者:可可西里 更新时间:2023-11-01 07:45:31 27 4
gpt4 key购买 nike

我在调试.Net framework源码的时候突然进入了他们的一个文件,visual studio 2010报错了:

File Load:
Some bytes have been replaced with the Unicode substitution character while loading file XXX, Saving the file will not preserve the original file contents.

当我点击确定时,文件被标记为未保存,当我试图保存它时,它说文件已被锁定,但我可以覆盖文件。我不知道这条消息是什么意思。

为什么是现在,而不是第一次 visual studio 从 Symbol 服务器下载文件?

最佳答案

在最近的 Windows 10 Spring 2018 更新中打开(出于测试目的)新设置“Beta:使用 Unicode UTF-8 以获得全局语言支持”后,我开始遇到此错误。

然后,对于具有非 ascii 字符(在我的情况下主要是德语变音符号)并且之前未存储为 UTF8 的每个文件,都会显示该消息。

短期修复:恢复设置,不使用 UTF-8 作为“非 unicode 程序的当前语言”,而是使用源文件中使用的具有特殊字符的语言。

长期修复:将所有源文件转换为 UTF-8。

关于c# - 文件加载加载文件时,一些字节已被替换为 Unicode 替换字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4305923/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com