⑳はShift_JISにはなく、Microsoftコードページ932(Windows-31J)のベンダ独自拡張部分に入っています。
Javaは、1.4
以降Shift_JIS
とWindows-31J
を区別するようになった(参考: [Java] シフトJISの扱い - Qiita)ので、
java
1import java.nio.charset.Charset;
2import javax.xml.bind.DatatypeConverter;
3
4public class Test {
5 public static void main(String[] args) {
6 // byte[] b = {(byte)0x87, (byte)0x53};
7 byte[] b = DatatypeConverter.parseHexBinary("8753");
8 System.out.println("Shift_JIS: " + new String(b, Charset.forName("Shift_JIS")));
9 System.out.println("Windows-31J: " + new String(b, Charset.forName("Windows-31J")));
10 // System.out.println("MS932: " + new String(b, Charset.forName("MS932")));
11 System.out.println("Unicode: \u2473");
12 }
13}
14
を実行すると、結果は以下のようになります。
Shift_JIS: ?S
Windows-31J: ⑳
Unicode: ⑳
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/02 09:20