現在 GitHub デスクトップ クライアントを使用している場合、ローカル ウェアハウスを追加するとファイルの内容が文字化けして表示されます。
1.現象
以下に示すように:
2. 理由分析
その後の分析により、エンコーディングの不一致が原因であることが判明しました。
具体的には、Windows 中国語システムで新しいテスト ファイルを作成し、システム独自のメモ帳で開いたところ、クライアント側で文字化けが発生していることがわかりました。
その後、Notepad++でファイルを開いたところ、デフォルトのエンコードがGB2312であることが分かりましたので、このときNotepad++を使用してエンコードをutf-8に変換してファイルを保存しました。
このとき、クライアント上で文字化けが解消され、正常に表示できることを再度確認してください。
3. 対策と提案
今後、ローカルでファイルを編集するときは、Notepad++ などの専門的なテキスト エディタを使用してください。これにより、作業中に予期せぬ問題が発生することを回避できる可能性があります。
ここでは、ANSI、Unicode、Unicode ビッグ エンディアン、UTF-8 という 4 つのエンコード形式をサポートする、Windows オペレーティング システムのデフォルトのテキスト ファイルについて簡単に紹介します。
【右クリック】=》【新規】テキストドキュメントをシステム内蔵のメモ帳で開いて編集すると、実際にはデフォルトでANSIでエンコードされます。
ただし、オペレーティングシステムの言語に応じて自動的に変換されます。変換規則は次のとおりです。
【中国系】:gb2312
【日本方式】:jis
GitHub は コードをリモートにプッシュするときにすべてのファイルのエンコード方式を自動的に変換するため、 Web ページでGitHub
UTF-8
ウェアハウス を参照する ときに中国語で文字化けが発生することはありません。ただし、ローカルでは、 GitHub For Windowsクライアント ソフトウェア で文字化けではなく中国語を正常に表示したい場合は、中国語を含むファイルを手動で次のエンコード方式に変換する必要があります。( Windowsシステムの場合は 、次のエンコード形式に変換する必要があります )UTF-8
Utf-8 无 BOM
※何かありましたら、皆さんもアドバイスをいただき、お互いに勉強していただければ幸いです!!!
再現された参考資料:
https://blog.csdn.net/github_35160620/article/details/52788419