虽然我试图将时间戳作为邮件请求的参数传递,但在阿拉伯语手机等上,它似乎将其转换为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字符串。
答案 0 :(得分:1)
只需使用String.valueOf(long)
代替:
String timeStampString = String.valueOf(System.currentTimeMillis()/ 1000L);
与String.format
不同,它始终使用" regular"数字' 0'到' 9'。