1

安卓 2.3.3 / Java

我有一个String[]分配有静态值的静态值,其中包含诸如此类的特殊字符√x²+y²。当我尝试保存文件时,我收到以下错误,请参考下图。我该如何克服呢?静态分配这些值是必须的。有没有办法可以更改 java 文件的编码,而其他东西保持不变。

这是我尝试分配值的方式 ::: 例如...

commandNames = new String[] {"√x²+y²","√x²+y²","√x²+y²"};

在此处输入图像描述

4

2 回答 2

0

您的文件有utf-8字符。将其另存为另存为 UTF-8没有问题

单击该saveasUTF8按钮

或者

通过更改文件属性

Windows > Preferences > General > Content Types,将 UTF-8设置为所有内容类型的默认编码。

于 2013-05-28T11:01:27.767 回答
0

如果您在 jsp 页面中使用它,则在 jsp 页面的标题中包含元标记并在元标记中指定您的内容格式

如果它在 servlet 中使用它,则将响应类型设置为 response.setContentType("");

于 2013-05-28T12:14:29.697 回答