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 楼答案
根据设计,Java不支持Windows上平台字符串的Unicode(UTF-8)。只能使用系统区域设置中设置的代码页