File 如何在Groovy中读取UTF-8文本文件?
我有一个UTF-8文件,我想打印它的内容,所以我尝试:File 如何在Groovy中读取UTF-8文本文件?,file,encoding,utf-8,groovy,File,Encoding,Utf 8,Groovy,我有一个UTF-8文件,我想打印它的内容,所以我尝试: println new File("C://Problem_1.txt").getText("UTF-8") 但结果是: я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜ я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜ 如何解决此问题?您如何确保保存的文本为UTF-8格式且正确无误?请先将编码设置为utf8,好吗?println new InputStreamReader(新文件inputstream)(新文件(“C
println new File("C://Problem_1.txt").getText("UTF-8")
但结果是:
я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜ я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜я┐╜
如何解决此问题?您如何确保保存的文本为UTF-8格式且正确无误?请先将编码设置为utf8,好吗?println new InputStreamReader(新文件inputstream)(新文件(“C://Problem\u 1.txt”))。编码我按照加西亚先生说的做,输出是UTF8。我用Notepad++打开文件,将编码改为UTF-8,然后是UTF-8,没有BOM,但什么也没发生。UFT-8字符显示不正确您的输出显示是否支持UTF-8?如果您使用的是Windows命令提示符,请看以下内容:好,事实上我不想打印它,我想在I方法中使用此值。我在写CHCP1252的控制台上没有看到UTF-8。但还是什么都没有。我想使用ByteArrayOutputStream out=QRCode.from(it.getText(“utf-8”)).to(ImageType.PNG).withCharset(“utf-8”).stream()中的文件内容;其中“it”是文件。如果控制台坏了,可以。但是为什么不能把它传给方法呢?如果我传递UTF-8文本,一切都正常,问题是从文件读取时。