Jamel created SCM-897:
-------------------------
Summary: French accent lost and replaced by weird characters in
the changelog.xml
Key: SCM-897
URL: https://issues.apache.org/jira/browse/SCM-897
Project: Maven SCM
Issue Type: Bug
Components: maven-scm-provider-gitexe
Affects Versions: 1.9.4
Environment: JDK 8, Windows 7
Reporter: Jamel
Executing changelog goal of maven-changelog-plugin will result in xml file with
weird characters replacing french accented characters.
You have to execute maven command on french system (in my case windows 7) to
get the problem.
So far, I realized that a bug may be present in the scm git-exe plugin. it
seems that an UTF-8 stream is read as ISO-8859-1 (Westen Europe) which lead to
corrupted message.
I fixed the bug by passing System.getProperty("file.encoding") to --encoding
param of "git whatchanged" command.
{noformat}
I added this line of code:
cl.createArg().setValue( "--encoding=" + System.getProperty("file.encoding"));
to
org.apache.maven.scm.provider.git.gitexe.command.changelog.GitChangeLogCommand.createCommandLine(){noformat}
the other way is to read the command output with the right encoding (I assume
UTF-8).
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)