有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java文件路径中的java UTF8字符

我有一个名称中带有Unicode(UTF-8)符号的文件夹,例如,ЯПаПаПааа,该文件夹包含foo。jar

现在我需要执行foo。罐子:

chcp 65001
Active code page: 65001

C:\>java -Dsun.jnu.encode=UTF-8 -jar C:\Я_Папка\foo.jar
Error: Unable to access jarfile C:\Я_Папка\foo.jar

-Dsun。jnu。encode=UTF-8开关告诉java对平台字符串使用UTF-8编码

-d文件。encode=UTF-8开关没有帮助——它只适用于文件的内容,而不是命令行

我的问题是——如何让-jar开关理解UTF-8编码


共 (1) 个答案

  1. # 1 楼答案

    根据设计,Java不支持Windows上平台字符串的Unicode(UTF-8)。只能使用系统区域设置中设置的代码页