我认为这个XML结构应该没问题:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
...
<name>áéééöüúű</name>
如果在XML查看器中打开此XML,或者简单的浏览器提供了良好的结果,但执行mvn命令结果:
[INFO]建筑ßÚÚÚ÷Ř˙ű 0.6
不知道如何强制mvn以正确的方式打印这些字符。任何的想法?或者是否可能(不重写源代码)?
答案 0 :(得分:2)
从您的评论中可以看出您正在使用Windows。 Windows命令行不支持UTF-8,也不支持(自相矛盾)Windows-XXXX编码。
使用-Dfile.encoding=cp852
(或-Dfile.encoding=cp850
,-Dfile.encoding=cp437
或any other of these)。
答案 1 :(得分:1)
您的默认系统编码可能是单字节编码。尝试通过MAVEN_OPTS环境变量明确地使用UTF-8,并向其添加-Dfile.encoding=UTF-8
。