12 月 21
タグ: Subversion
$ svn checkout svn://example.com/ repos/ --username test
Subversionでチェックアウトをしようとしたら、以下のようなエラーが出た。
svn: Can't convert string from 'UTF-8' to native encoding:
チェックアウトするファイル名に日本語なんかが含まれていたら起きるようだ。というよりクライアントの文字コードの不一致からくるエラーのようだ。
サーバー側の文字コードはUTF-8となっているので、クライアント側もそう設定してやることで直る。
ちなみに環境はMac OS X 10.4.11。
$ locale LANG= LC_COLLATE="C" LC_CTYPE="C" LC_MESSAGES="C" LC_MONETARY="C" LC_NUMERIC="C" LC_TIME="C" LC_ALL="C" $ export LANG=ja_JP.UTF-8 $ locale LANG="ja_JP.UTF-8" LC_COLLATE="ja_JP.UTF-8" LC_CTYPE="ja_JP.UTF-8" LC_MESSAGES="ja_JP.UTF-8" LC_MONETARY="ja_JP.UTF-8" LC_NUMERIC="ja_JP.UTF-8" LC_TIME="ja_JP.UTF-8" LC_ALL="ja_JP.UTF-8"
また、恒久的に文字コードを変更したい場合は~/.profileに設定してやる必要がある。
$ vi ~/.profile export LANG=ja_JP.UTF-8
関連エントリ





Recent Comments