"Aä$$â¬h"
. 它包含三个不同的普通ASCII字符(
A$h
),和两个非ASCII字符(
äâ¬
# coding: utf-8
input = u'Aä$$â¬h'
print [ord(c) for c in input.encode('utf-8')]
# Grouped per character:
print [[ord(x) for x in c.encode('utf-8')] for c in input_code]
[65, 195, 164, 36, 36, 226, 130, 172, 104]
[[65], [195, 164], [36], [36], [226, 130, 172], [104]]
Try it online.
String input = "Aä$$â¬h";
byte[] byteArray = input.getBytes(java.nio.charset.StandardCharsets.UTF_8);
System.out.println(java.util.Arrays.toString(byteArray));
但不幸的是,它给出了以下结果:
[65, -61, -92, 36, 36, -30, -126, -84, 104]
Try it online.
我不确定这些负值是从哪里来的。。
给定Java中包含非ASCII字符的字符串(即。
“A·$$h”
ord