3

私のWindowsのロケールは中国語/コードページ936です。TortoiseSVNでパッチを作成すると(Tortoise SVNが英語のUIであっても)、次のようなヘッダーを持つパッチファイルが作成されます。

Index: C:/mypath/myfile.txt
===================================================================
--- C:/mypath/myfile.txt    (版本 3174)
+++ C:/mypath/myfile.txt    (工作副本)

ヘッダーの文字(工作副本)はGBK(CP936)でエンコードされています。私myfile.txtはUTF-8ファイルなので、パッチの内容はUTF-8でエンコードされています。パッチファイル全体が混合エンコードされていますが、これは悪いことです。

パッチのヘッダーを英語とASCIIにする方法を教えてください。

4

1 に答える 1

1

これでは TortoiseSVN の問題は解決しませんが、Windows Powershell などのコマンド ライン クライアントを使用してパッチを生成できます。LC_ALL環境変数を C に設定すると、そこで翻訳を無効にすることができます。

:: disable the translation
set LC_ALL=C
:: create the patch
svn diff {diff params} > patch.diff
于 2012-11-03T15:18:14.757 に答える