git提出後、中国語の文字が文字化けする問題を解決します。


最近、変なことがありました。もちろん、鶏肉はよく変なことに会います。
元々一つの.propertiesファイルはideaの中でcomitの時にdiffを見てみましたが、異常はありませんでした。しかし、gitlabに提出したら、propertiesの中国語の文字はすべて\xxxxのasciiの符号化になりました。

そしてideaのショーヒットマンで前のバージョンとの違いを調べてみたら、これらの中国語の文字は大丈夫ですか?!?

それから一回のBaidu、bingです。
最後に、設定の中のtranparent native-to-ascii conversionが選択されています。

そしてネットではこう説明されています。
Transparent native-to-ascii conversionとは、自動的にASCIIコードを変換するという意味です。
彼の仕事の原理はファイルの中で文字を入力する時、彼は自動的にUnicodeコードに変換して、そしてideaの中でファイルを開く時、彼は自動的に文字に戻って表示します。
このようにするのはファイルの文字化けを防止するためです。
また:
チェックを外したら、中国語を見たら全部ASCIIになります。2.他のチームメンバーが取ったコードはASCIIです。3.pushからgitまではASCIIです。つまり、たとえば同僚用のeclipseで中国語で書いた備考がありますが、こちらで編集したら、元の中国語のコメントは全部ASCIIでカバーします。これはチェックしてからの影響です。
このファイルは大丈夫そうですが、彼を選んだらASCIIファイルが現地に保存されています。しかし、gitのファイルはこのフォーマットではありません。notepad++でこのローカルを開けてみてもいいです。propertiesファイルは彼が中国語を持っていないことに気づきます。
いい原因を言いました。どう解決しますか?
1.まず必ずTransparent native-to-ascii conversionにチェックを外します。ローカルはすでに中国語の文字からAciiコードになっています。
2.必ず先の提出推薦文を撤回したいです。
3.propertiesファイルを非ascii形式のファイルに戻す(バックアップが良いことに注意する)
4.balabalabala提出正常プロセス
以上のように、gitが提出されたら、中国語の文字が文字化けしてしまうという問題は、小編集が皆さんに共有している内容の全部です。参考にしていただければと思います。どうぞよろしくお願いします。