I set my log-encoding option to euc-kr and that option always works if I pass log messages with -m or --file switch. When committing without -m and --file switches, however, neither the config setting "log-encoding" nor the switch "--encoding" seem to work after editting log messages in an external editor (vi in my case). The situation follows : > svn commit (log-encoding has been set to euc-kr inside a config file) ... editing the log message (including some euc-kr characters) in vi ... and exit svn: Commit failed (details follow): svn: Valid UTF-8 data (hex: 5b 42 75 66 66 65 72 20 64 65 73 63 72 69 70 74 6f 72) followed by invalid UTF-8 sequence (hex: c0 c7 20 76) Things are the same even when I pass the --encoding euc-kr switch to svn command. The same text that I edited in the vi is accepted as a log message when passed using -m or --file switch.
Original issue reported by autumnway