以下 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”作为回车 - 同样的事情)。
编辑:输出到 Mac OS X 上的 bash。