相关疑难解决方法(0)

从其编号创建Unicode字符

我想在Java中显示Unicode字符.如果我这样做,它的工作正常:

String symbol = "\u2202";

符号等于"∂".这就是我想要的.

问题是我知道Unicode编号,需要从中创建Unicode符号.我试过(对我而言)显而易见的事情:

int c = 2202;
String symbol =  "\\u" + c;
Run Code Online (Sandbox Code Playgroud)

但是,在这种情况下,符号等于"\ u2202".那不是我想要的.

如果我知道它的Unicode编号,我该如何构造符号(但仅在运行时---我不能像第一个例子那样硬编码)?

java string unicode character

107
推荐指数
6
解决办法
24万
查看次数

手动将unicode代码点转换为UTF-8和UTF-16

我有一个大学编程考试,一个部分是关于unicode.

我已经检查了所有的答案,我的讲师没用,所以没有帮助,所以这是你们可能提供帮助的最后手段.

问题将是这样的:

字符串'mЖ丽'具有这些unicode代码点U+006D,U+0416并且 U+4E3D使用十六进制编写的答案,手动将字符串编码为UTF-8和UTF-16.

任何帮助都将非常感激,因为我试图让我的头脑.

unicode utf-8 utf-16

36
推荐指数
2
解决办法
4万
查看次数

如何编译编码为"UTF-8"的java源文件?

我保存了我的Java源文件,将其编码类型指定为UTF-8(使用记事本,默认情况下,记事本的编码类型为ANSI),然后我尝试使用以下命令编译它:

javac -encoding "UTF-8" One.java
Run Code Online (Sandbox Code Playgroud)

但它给出了一条错误消息"

One.java:1: illegal character: \65279

?public class One {

^
1 error
Run Code Online (Sandbox Code Playgroud)

还有其他方法,我可以编译吗?

这是来源:

public class One {
    public static void main( String[] args ){
        System.out.println("HI");
    }
} 
Run Code Online (Sandbox Code Playgroud)

java unicode compiler-errors javac

28
推荐指数
5
解决办法
7万
查看次数

标签 统计

unicode ×3

java ×2

character ×1

compiler-errors ×1

javac ×1

string ×1

utf-16 ×1

utf-8 ×1