检查文本是否编码正确且显示良好的最佳方法



我正在寻找编写 JUnit 测试的方法,该测试将检查页面或片段的文本是否正确显示(具有正确的编码)。如何确定字符串显示良好且不像"????????????"或"@

"。

这非常棘手,也许从原始字符串中获取 byte[] 数组,将其放入具有测试/所需编码的新字符串中,然后从这个新字符串中获取每个字符并查找它是否是有效/可打印的字符?我从未尝试过这个,所以我不保证它有效......但我认为你可以尝试一下:)