Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何在Groovy中读取UTF-8文本文件?_File_Encoding_Utf 8_Groovy - Fatal编程技术网

File 如何在Groovy中读取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

我有一个UTF-8文件,我想打印它的内容,所以我尝试:

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文本,一切都正常,问题是从文件读取时。