Java时间戳unicode问题

时间:2015-04-30 19:11:55

标签: java unicode

虽然我试图将时间戳作为邮件请求的参数传递,但在阿拉伯语手机等上,它似乎将其转换为unicode而不是long。任何人都可以向我解释这背后的任何理论。

这就是我生成时间戳字符串的方式。

String timeStampString = String.format("%d",System.currentTimeMillis()/ 1000L);

但是在服务器上我获得了像'\xd9\xa1\xd9\xa4\xd9\xa3\xd9\xa0\xd9\xa4\xd9\xa1\xd9\xa8\xd9 \xa8\xd9\xa2\xd9\xa0'这样的unicode字符串。

1 个答案:

答案 0 :(得分:1)

只需使用String.valueOf(long)代替:

String timeStampString = String.valueOf(System.currentTimeMillis()/ 1000L);

String.format不同,它始终使用" regular"数字' 0'到' 9'。