我从数据库中提取了一些文本值,我需要解析这个文本,但是当我在控制台上打印文本时,它有一些'?'在记事本++和sqlyog上看不到的字符。以下是样本:
(某些字符串)??????(另一个字符串)???
我需要删除它们,但我所有的努力都是徒劳的。我使用字符串replaceall方法并将文本转换为char数组并再次构建文本,但它不起作用。 如何删除这些'?'文字中的字符?
提前致谢。
答案 0 :(得分:0)
请参阅how-can-i-replace-non-printable-unicode-characters-in-java中有关该主题的答案。
请注意,非打印字符很可能直接来自您的数据库表,或者在Java应用程序与表本身之间的通信中丢失。