次のJavaコードは、期待どおりの動作をします。
1 String s = "♪♬♪♪♬♪♪♬♪♪♬♪♪♬♪♪♬♪";
2 for(int i=0; i < s.length(); i++)
3 {
4 System.out.print(s.substring(i,i+1));
5 //System.out.print("\r");
6 Thread.currentThread().sleep(500);
7 }
しかし、5行目にコメントしてキャリッジリターンを追加しようとすると、?sが出力されます。なぜそれを修正するにはどうすればよいですか?
(キャリッジリターンには「\ u240d」も試してみました-同じことです)。
編集:出力はMacOSXのbashに送られます。