[ https://issues.apache.org/jira/browse/SCM-834?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16581780#comment-16581780 ]
Jamel commented on SCM-834: --------------------------- Sorry for confusion, in my case, messages are the output of GitChangeLogCommand but the issue was about commit message. You may see it as an other issue... but same encoding problem seems to be everywhere in this artifact. In this case, you may refer to reporter comment (bug description): {code:java} AFAICS, the fix is pretty simple: Just add "UTF-8" to the call of fileWrite in GitCheckInCommand.java {code} It seems that the commit message is persisted in temp file using FileUtils , line 76. (I didn't inspect further but I think when serializing to bytes and then reading with different encoding will make the same bizarre characters. I mean code seems not aware of encoding regardless the class or the command in question. > Git Commit encoding is platform-dependent instead of UTF-8 > ---------------------------------------------------------- > > Key: SCM-834 > URL: https://issues.apache.org/jira/browse/SCM-834 > Project: Maven SCM > Issue Type: Bug > Components: maven-scm-provider-gitexe > Affects Versions: 1.9.4 > Reporter: Tobias Gruetzmacher > Priority: Major > Fix For: waiting-for-feedback > > > When doing a release with the maven-release-plugin, if you have a > non-ASCII-character in your commit message (setting scmCommentPrefix to > "lösung" for example), the resulting commit message has a different encoding > on different operating systems. If it isn't UTF-8 (on Windows, for example), > git complains with > {code} > Warning: commit message did not conform to UTF-8. > You may want to amend it after fixing the message, or set the config > variable i18n.commitencoding to the encoding your project uses. > {code} > AFAICS, the fix is pretty simple: Just add "UTF-8" to the call of fileWrite > in > [GitCheckInCommand.java|https://github.com/apache/maven-scm/blob/master/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/checkin/GitCheckInCommand.java#L74] -- This message was sent by Atlassian JIRA (v7.6.3#76005)