0

可能重复:
用 ASCII 近似值替换 unicode 标点符号

我想我完全可以责怪微软,但我的数据库中存储了一些字符串,它们有这些破折号和引号,它们不是普通的破折号和引号。我认为他们试图变得聪明或其他什么...

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

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

4

1 回答 1

0

只需将这些花哨的字符替换为您认为更合适且具有 ASCII 表示的字符即可。最后调用String.getBytes("ASCII")以获得所需的编码。

于 2012-07-07T23:46:37.660 回答