cp1251
現在、エンコードされた多くのコミット メッセージを含むローカルの Subversion リポジトリがあります。
utf-8
すべてのコミット メッセージをエンコーディングに変換する方法はありますか?
Rup-8 が言うように、Subversion はすべてのログ メッセージをリポジトリに保存する前に UTF-8 に変換し、表示のためにローカル エンコーディングに戻す必要があります。ログ メッセージが正しく変換されていない場合は、次のいずれかを行います。
コミット メッセージは既に UTF-8 として保存されています。
Subversion は、特定のデータ (プロパティ名、パス名、ログ メッセージなど) を UTF-8 でエンコードされた Unicode として内部的に処理します。ただし、Subversion とのすべてのやり取りに UTF-8 を使用する必要があると言っているわけではありません。原則として、Subversion クライアントは、UTF-8 とコンピュータで使用されているエンコーディング システムとの間の変換を適切かつ透過的に処理します (現在使用されている最も一般的なエンコーディングの場合)。
db/revprops/*/*
ただし、何らかの方法でそれらを二重にエンコードした場合、FSFS スタイルのリポジトリを使用していると仮定すると、おそらく最も簡単な方法は、リポジトリの下にあるすべての revprop ファイルを処理し、それらを次のように書き直すことです。 GnuWin32 の iconv コマンドライン ツールなどを使用して、正しいエンコーディング。(これらのファイルには Unix の行末、つまり CRLF ではなく LF が必要であることに注意してください)。