保存无法完成。 ECLIPSE错误

时间:2012-02-23 23:27:49

标签: android eclipse

保存无法完成。 原因:某些字符无法使用“Cp1252”字符编码进行映射。更改编码或删除“Cp1252”字符编码不支持的字符。

尝试更改项目的某些代码时,这是我的问题。当我删除字符或保存为utf-8时,项目将无法运行。请帮我。非常感谢你。

17 个答案:

答案 0 :(得分:6)

删除班级中除日本语之外的所有字符/单词,例如japaneze或chaineaze等。

,否则

只需从Eclipse复制您的类并将其粘贴到任何位置(C /桌面)的系统中,然后使用编辑器(记事本/写字板)将其打开并编辑并保存并再次将其复制到Eclipse>你的项目>你的包裹

谢谢

答案 1 :(得分:3)

尝试在Eclipse中编辑文件时收到了类似的消息。当我保存为UTF-8时,我丢失了文档中的一些字符。我能够绕过这个:

  1. 打开文件
  2. 转到修改>设置编码...
  3. 选择其他
  4. 选择ISO-8859-1

答案 2 :(得分:2)

我遇到了同样的问题。

我将文件放入记事本并保存。 记事本会告诉您某些字符将丢失。你失去的是那些隐藏或难以辨认的人物。 然后你把你刚刚存储的那个文本文件粘贴到eclipse或者你正在使用的任何文件中。

答案 3 :(得分:2)

当您尝试从其他位置(如PDF)复制代码粘贴时,也可能会发生这种情况。原因是因为日食并不是一直都能理解来自PDF文件的字符。

答案是重写代码,或者通过记事本复制粘贴(我个人从未尝试通过记事本复制)

答案 4 :(得分:1)

当我遇到此问题时,我保存为 utf-8 ,并且不再有任何问题。
如果您像这样保存但仍然无法正常工作,则代码必定存在错误。有时,在XML中,您有这样的字母:đšćčš,这可能是个问题。

答案 5 :(得分:1)

当我的eclipse版本(ADT 22)显示此消息时,弹出错误窗口显示选择

"Find First Character."

使用此选项将显示文件中的违规字符。在我的情况下,他们在//COMMENT!,所以我只是删除它们。保存然后工作。

答案 6 :(得分:0)

在 Eclipse 中 -

  1. 通过 --> Alt+Enter 选择 - UTF-8 或您需要的任何内容来更改文件的编码设置。

  2. 保存文件。

  3. 错误消失了:)

答案 7 :(得分:0)

如果您使用的是 maven 并且您刚刚添加了一些报告插件(在我的例子中是:com.fasterxml.jackson.core)。您可以通过将其添加到您的 pom.xml:

来修复它
<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

详情如下:How to configure encoding in Maven?

答案 8 :(得分:0)

我遇到了同样的问题,然后只是复制了文件中的所有文本并关闭了文件。重新打开并粘贴,这次蚀允许保存文件。

答案 9 :(得分:0)

我在日食中面临同样的问题。然后我发现文件权限以某种方式改变了。添加写入权限后问题得以解决

答案 10 :(得分:0)

File img=new File("C:\\Users\\Ramakrishna\\Desktop\\Atal.jpg");

File img=new File("C:/Users/Ramakrishna/Desktop/Atal.jpg");

这条线给了我一个问题。但上面的解决方案无法帮助我。我创建了一个新的包并重新创建了类,并在以后编写了相同的代码行。

答案 11 :(得分:0)

您可以通过两个简单步骤解决此问题:

1)将文件(Alt+Enter)的编码设置更改为UTF-8或您需要的任何内容。

2)将文件保存在编辑器中。

答案 12 :(得分:0)

当我复制包含亚洲字符的源代码时,发生了这种情况。

.append("월 ] ")

只使用“已保存的UTF-8”

答案 13 :(得分:0)

使用此正则表达式 - [^ \ x00- \ x7F]查找所有非标准字符,并将其替换为空。这对我有用。

答案 14 :(得分:0)

已知Eclipse(根据我的个人经验)更改文件的编码(可能是我不小心按下了快捷键)..但是从文件编码已更改的设置中并不明显。 eclipse文件设置似乎意味着它们都是继承的并且都是US-ASCII。然后我去使用vi并尝试了:set命令(在MacOS系统上),发现我的其余文件都是UTF-8,但是这个问题出现了,就是在Latin1中。 &#34;另存为UTF-8&#34;解决了这个问题。仍然不知道它是如何切换到Latin1的。

答案 15 :(得分:0)

复制您的代码&gt;打开记事本&gt;保存文件&gt;从记事本中复制您的代码&gt;粘贴日食。

并保存。

答案 16 :(得分:-1)

从记事本或写字板中的工作区(C:\ Documents and Settings \ Administrator \ workspace \ myfiori_1)打开源代码并将其保存在那里。它将在eclipse上反映出来。