2012-07-07 55 views
0

可能重复:
Replacing unicode punctuation with ASCII approximations的Java:如何更换棘手/花哨的仪表板和报价与常规仪表板和报价

我想我完全可以归咎于微软对于这一点,但我有一些字符串存储在我的数据库中,他们有这些破折号和引号不是正常的破折号和引号。我认为他们正在努力成为聪明的东西......

它显示在页面上很好,但我需要将它作为ASCII发送到不同的程序。

我已看过这个问题Convert Unicode to ASCII without changing the string length (in Java),特别是@Denis Tulskiy的答案,但它把幻想破折号变成了问号而不是普通破折号。我如何修改它以处理这些少数字符?

回答

0

只需将这些花哨的字符替换为您认为更合适的字符,并使用ASCII表示即可。最后,请拨打String.getBytes("ASCII")以获得所需的编码。