3

所以我正在使用 last.fm API。有时,查询会产生包含以下字符的曲目:

Æther, é,Hṛṣṭa

或像这样的非英文字符:

水鏡.

在 Eclipse 中调试时,我看到它们很好(原样),但在控制台上打印会将它们打印为???- 这对我来说没问题。

现在,我该如何处理这些?起初,我虽然可以删除所有具有除英语之外的任何字符的歌曲。我使用了正则表达式^\\w+$,但它没有用。我也试过了\\w+。那也没有用。

然后我进一步思考如何正确处理这些问题。任何人都可以帮助我吗?我完全可以让这些曲目脱离等式,即。我很满意只有英文字符轨道。

另一个问题:显示控制台和/或 Swing GUI 的这些字符的最佳方式是什么?

4

1 回答 1

0

首先读取输入时,您必须确保使用正确的编码。

其次确保您开发的平台上Eclipse 中使用的字体能够显示所有这些字符。如果您正确阅读,Swing 必须显示 unicode 字符。

您可能希望在任何地方都使用 UTF-8。

于 2013-03-27T20:54:38.237 回答