Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linux svn error文字列を変換する方法を変換するには?

Linux svn error文字列を変換する方法を変換するには?

  

Linuxではsvnを使用します。つまり、文字列を’ UTF-8からネイティブエンコーディングに変換できません。これは、主にエンコード形式が原因です。問題は、次の小シリーズは問題​​の解決策を紹介します。

のsvn:

アップsvnのかsvncクリーンアップのlinux、SVNの共同では、ファイルの中国のファイル名が存在する場合には、次のエラーを報告することはでき’ tはから文字列を変換‘ UTF-8 - ネイティブエンコーディング:

svn:src /main /webapp /resources /js /My97DatePicker /229?188?128?229?143?145?229?140?133

基本的に、SVNクライアントのため、文字列をUTF-8エンコーディングからローカルに変換できないことを意味します。中国語をサポートするためにutf8が必要です。

払い戻しの2行目のファイルパス。そのパスの下にあるファイルを見てください。中国語で指定されたファイルである必要があります。そのため、システムコードファイルを確認する必要があります。

LC_CTYPE =' C>;

LC_NUMERIC =' C'

LC_TIME =< C>

LC_COLLATE =< - < /c>

LC_MONETARY =< - " C>;< p> LC_MESSAGES =<<> LC_PAPER< p> LC_PAPER =< c>

LC_NAME ='< p> LC_ADDRESS ='<< /c>;< p> LC_TELEPHONE ='<< p> LC_MEASUREMENT< p>; C'

LC_IDENTIFICATION ='

LC_ALL = C

bash_profileファイルを変更して次の行を追加するだけです。

export LC_ALL = en_US.UTF-8

エクスポートLANG = en_US.UTF-8

エクスポートLANGUAGE = en_US.UTF-8

次にソース:

。 〜/.bashrc

現時点でSVN操作を再実行しても、svnは報告されません。文字列を「UTF-8」から「ネイティブエンコーディング」に変換できません。

別の解決策

解決策は簡単です。現在のシステムのロケールを正しく設定します。

export LC_CTYPE =' zh_CN.UTF-8″

もう一度確認してください。

変数がシステムのキャラクタセットに従って設定されていることに注意してくださいzh_CN.UTF-8が機能しない場合は、GB2312に変更することができます。

export LC_CTYPE =' zh_CN.GB2312″

さらに、次のようにいくつかの変数名が異なります。

export LANG =' zh_CN.UTF-8″

上記はLinuxのsvnエラーで文字列を変換できません。 2つ目の方法は比較的単純ですが、必ずしもsvnエラーの問題を解決するわけではありません。

Copyright © Windowsの知識 All Rights Reserved