首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >编码文本错误:无法使用字符集windows-1256对文本进行编码

编码文本错误:无法使用字符集windows-1256对文本进行编码
EN

Stack Overflow用户
提问于 2016-01-23 12:26:22
回答 1查看 862关注 0票数 0

我编写了一个程序,但当我想保存它时,我遇到一个错误:

错误编码文本。无法使用字符集windows-1256对文本进行编码。第一个坏字符在第13行第40列。

我不明白这是什么错误。我在用jGRASP。这是我的节目:

代码语言:javascript
运行
复制
public class Point {
double x, y;
int counter=0; 

Point (double ex, double why){
x=ex;
y=why; 
counter++; }

public Distance (double x1, double y1) {
/* using Pythagoras c^2 = a^2 + b^2 
 where a is the horizontal distance (x − x1)
 and b is the vertical distance (y − y1)
 and c is the distance */
double a, b, c;
a = Math.pow(x - x1);
b = Math.pow(y - y1);
c = Math.sqrt(a + b);
}

public product (double x1, double y1) {
// using the dot product rule =>  A.B=(a1.b1)+(a2.b2)
double product = (x * y)+(x1 * y1);
}

public void setX (double ex){
x=ex; }

public void setY (double why) {
y=why ; } 

public double getX() {
return x; }

public double getY() {
return y; } 

public int getCounter() {
return counter; } 

} // end of class
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-25 04:40:47

第13行第40列是字符代码8722。这看起来像一个减号(代码45),但不是。第14行第36栏也有同样的情况。用普通减号替换这些符号,如果没有类似的问题,可以使用1256编码(系统默认)保存该文件。最有可能的情况是,您粘贴了代码,或者至少是一些非代码源的注释,比如网站或Most文档,这就是它们是如何进入的。

您可以在编辑器中输入任何Unicode BMP,但在保存时,如果不指定其他编码,则将使用系统默认编码。1256不支持所有这些字符。如果绝对必要,可以使用"File“> "Save As”保存另一种编码(但在本例中您不想这样做)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34963437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档