【发布时间】:2014-10-09 18:37:21
【问题描述】:
这是一个未回答问题的副本。在 VS2013 中,我有一个 .aspx 页面,当我尝试打开它时,它突然显示一个消息框“加载文件时某些字节已被替换为 Unicode 替换字符......使用 Unicode 编码。保存文件将不会保留原始文件内容”。当我用记事本打开它时,它由非英文字符组成。我不知道从哪里开始寻找问题。该网站的构建没有错误。任何人都知道我可以从哪里开始进行故障排除?我最近没有对本地 IIS 或笔记本电脑上的任何其他内容进行任何更改。
【问题讨论】:
-
所以可能包括错误的文件!听起来它在某种程度上被破坏了。是不是只有一个文件。如果它只是一个文件,则在记事本中手动修复它并继续!
-
我同意,它已损坏。但是怎么做?那是我的问题。这是第二次发生这种情况,并且仅在 VS2013 中发生过。是的,它只是一个文件。但是在记事本中修复它?当我所有精心制作、手工调整的 ASP.NET HTML 都被翻译成非英文字符时,怎么办?你愿意把它翻译回来吗?是的,那会是……太好了。
-
大声笑,哦,我明白了!基本问题,您是否运行任何磁盘扫描以查看其磁盘是否已损坏。也许完全删除该文件并从源代码管理再次下载(...假设您拥有它)将对它进行排序,如果它只是那个文件。或者...translate.google.com ;-)
-
听起来可能是编码不匹配。您的源代码控制系统是否可以将文件从 UTF-8 转换出来?
标签: c# asp.net visual-studio