SVN フックスクリプトを作成する際、svnlook を使用してコミットメッセージなどの内容を取得すると、文字化けが発生することがあります。以下のような状況です。
解決策は非常に簡単で、スクリプトの先頭に環境変数を追加するだけです:
# 異なるシステム環境では、LANGの値は異なる場合があります
# 一般的な値にはen_US.UTF-8、zh_CN.UTF-8、zh_CN.GBK、zh_CN.GB2312などがあります
export LANG=en_US.UTF-8
SVN フックスクリプトを作成する際、svnlook を使用してコミットメッセージなどの内容を取得すると、文字化けが発生することがあります。以下のような状況です。
解決策は非常に簡単で、スクリプトの先頭に環境変数を追加するだけです:
# 異なるシステム環境では、LANGの値は異なる場合があります
# 一般的な値にはen_US.UTF-8、zh_CN.UTF-8、zh_CN.GBK、zh_CN.GB2312などがあります
export LANG=en_US.UTF-8