java 1.8.0_51 で全角スペースが入力できない
os x で java 1.8.0_51 にアップデートしてみたら,全角スペースが入力できなくなった。
クリップボードから全角スペースをペーストすると入力できるが,キーボードから入力すると半角スペースになってしまう。標準の日本語入力でも ATOK でも同じだった。
追記
java version "1.8.0_66" でも入力できない
java version "1.8.0_72" でも入力できない
java version "1.8.0_92" で入力できるようになった
クリップボードから全角スペースをペーストすると入力できるが,キーボードから入力すると半角スペースになってしまう。標準の日本語入力でも ATOK でも同じだった。
| 1.8.0_45 | 1.8.0_51 | |
|---|---|---|
| キーボードから半角スペースを入力 | 20 | 20 |
| キーボードから全角スペースを入力 | 3000 | 20 |
| クリップボードから全角スペースをペースト | 3000 | 3000 |
| キーボードから「あ」を入力 | 3042 | 3042 |
public class Test51 {
public static void main (String[] argv) {
JFrame frame = new JFrame();
JTextField tf = new JTextField();
tf.addActionListener(e -> {
String text = tf.getText();
int code = (int) text.charAt(0);
System.out.printf("%x%n", code);
});
frame.add(tf);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
java version "1.8.0_51" Java(TM) SE Runtime Environment (build 1.8.0_51-b16) Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)
追記
java version "1.8.0_66" でも入力できない
java version "1.8.0_72" でも入力できない
java version "1.8.0_92" で入力できるようになった


