Why not register and get more from Qiita? 以下のことが気になるため原因や対策に心当たりがある方、どうかご教示のほどよろしくお願いいたします。, ターミナルのエンコードをUTF-8に変更すると文字化けは直る 症状. 最近、PCを新しくした関係で開発環境を一新したところ デバッグ時にターミナル上に表示される日本語が文字化けするようになりました。 1. 0. rails に関するエラーです。以下の画像のような赤と黄色の指摘がindex.html.erbやsc... 【募集】 2 / クリップ VSCodeのバージョンを1.25から1.28に上げてから、ターミナルでgit logしてもコメントがうまく日本語表示されなくなった。文字化けではないんだけど、日本語になるべき部分がコードポイントで表示される的な感じ。 (参考)VS Codeでファイルを比較し、差分(diff)を表示するには http://www.atmarkit.co.jp/ait/articles/1806/08/news028.html. However, the above plugin is outstanding for doing branch diffing (i.e., for those doing a rebase Git flow and need to preview before a force push up to a GitHub PR). teratailを一緒に作りたいエンジニア. ノートPCではUTF-8の設定などを行っているが新PCでは行っていない。 更新 2018/09/12. システムと異なる文字コード(たとえばShift-JIS)でエンコードされたファイルのdiffにおける文字化けを解消する. 0, 回答 ・編集 2020/11/07 22:08, 新規プロジェクトを作成して、vscodeで開くとソース管理の欄が5000も溜まっているのですが、何が何故こんなにも溜まっているのかがわかりません, teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。, 評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。, 上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。, ホームディレクトリ/home/をGitのルートディレクトリにしているからだと思います。 まずは、(1)の症状です。 説明の簡単のため、「さくらレンタルサーバーを借りたデフォルト状態」を例にとって進めていきます。他のサーバーでも似たような状況ではないでしょうか?(推測) 少なくともさくらレンタルでは、初期状態がどんなかというと、git diffとかやると、下の画像のように「ESC」とかたくさん出力されてしまいます。 感じ悪いですよね。。git log やgit show でも、同じような文字化けが見られるはずです。 スクショ上で、「ESC」で表示されているものは、「文字化け」というよ … ユーザー\AppData\Roming\Code\User\setting.json, どうもVSCodeは、バージョンアップで初期値を変えてるみたいで、文字コードについても変えてるようです。 以前の環境では、古い初期値で動いているとかありそうです。. 作業用フォルダを作成して、そこをVSCodeでOpenFolderすれば大丈夫です。, Swift staticCellのに入れたlabelがSimulatorで表示されない, 回答 Windows版VisualStudioCodeでPythonでpylintのインストールを要求され... Pythonのライブラリをインストールする時のGSLのインクルードパスの指定方法が知りたいです, 回答 Gitをインストールしたら真っ先にやっておくべき初期設定, ここまでは「ページャをLessに(明示的に)指定した」という状態でした。が、それだけでは、lessの文字コードが最初utf8に設定されていない(場合がある)ようで、日本語の文字化けが完全には解決できませんでした。, とか明示的にlessの文字コードを「utf-8」と指定してやればいいだけで、簡単に解決できるようです。, また脱線しますが・・、「setenv」はcshのコマンドですね。このコマンドで「.cshrc にsetenv LESSCHARSET utf-8と書き込む」というのがおきます。「vim ~/.cshrc」と打って、直接書き込んでも、もちろん構いません。, 一応、csh じゃなくて、bashの方(MacOSデフォルト)は、こんなんでしょうか。(自分のシェルがbashなのか、cshなのか、何かわからない方は、「echo $SHELL」ってやるとわかります。), どうでしょうか?だいたい、うまくいったんじゃないでしょうか? 日本語ちゃんとでましたか?わたしのさくらレンタルサーバーでは、でました。, less設定は「less 」「文字化け」とかでググれば、Lessにまつわる一般的な問題としていろいろでてきますね。などなど細かとこは各自でお願いしますね、とりあえずいまは、gitを早く使いたいだけなのです。。, サーバーの言語設定、これ検索してもなかなかでてこないから、なかば諦めてたけど、ある日気づきました。, これ直すのは、いくつかやりかたありそうですが、どうやら、~/.login_confってファイルでも、特定のログインユーザについて設定できるけど、根本的にやりたいので、 .cshrcに設定を書き込みます。, ポイントとしては、LESSCHARSETで設定したutf-8を設定しましたが、locale設定にutf-8ベースのロケールが設定されていないと、うまく動作しないことがあるようです。, git log, git diff, git show, git xxx、出力される日本語文字化け、治りましたでしょうか?改めサマりますとと、ポイントは, ということでした。Windowsの方、sjisなどの文字コードが関係してうまく言っていないかもしれません。この記事でも対応をお伝えしたいけど、筆者は、win持っていないので・・・、ごめんなさい。, さくらだけじゃなく、Xサーバーレンタル共有サーバーも日本語が初期状態でうまくつかえませんでした。X共有サーバはそもそもgit インストールがちょっとひと苦労だった気がします(詳細は忘れました)。レンタルサーバ借りるユーザ層では、あんまりgit使う人いないのでしょうかね。まあ徐々に増えていきそうです。, 私自身は、安心のさくらインターネットのレンタルをよく使うんですが、新しく契約したユーザでいじるたびに、毎回上記の設定してます。さくらは、CentOS で、cshがデフォルトかと思います。bashに変えてもいいけど、まあどっちでもいいですね。, あと、「文字化け」についてもうすこし関連情報を細かいところ、下記にまとめておきます。, いろいろ文字化けと日本語に関する情報を探す時、このページが大変参考なりました。包括的に書いてあるせいか、特定のワードでぐぐっても上位にこなくて見つけにくかったです。 FreeBSDで日本語環境(UTF-8対応)を整える, あと、 utf-8ならいんだけど、日本語を Shift-JISでエンコードしているような場合は、相変わらず日本語が文字化けするのではないでしょうか。Winの方とか。, これ直すのたぶんめんどうっぽいので、私は諦めました–ひたすらShift-JISを扱わないようにします。Windows95世代じゃないんだから、いまどきShift-jisは必要ないのではないでしょうか(という願いです。)いちお、こちらにshift-jis関連のキータの記事を貼っておきますね(http://qiita.com/mather314/items/a6b4bad59e2edd659dd4), その他に、参考にしたサイトはこちら: Git for Windowsにてgit diffで日本語が文字化けしないようにする方法のメモ 。こちらより抜粋:「すべてがUTF-8になれば幸せになれるかも」。そうですね、そう思いますね。わたしはマックでしたのでWinで、git bash みたいなやつ使っている方は、どうかがんばって下さい。, git  の文字化けについて、もうすこし突っ込んだ情報が欲しい方はこちらも見てみてください。情報が深すぎて私は読んでないです: git/gitで日本語を扱う方法, あと、gitじゃなくて、一般的な話文字コードについてマメ知識。こういうのは知っておいていいかもです。わたしは・・、そうですね、いつか読みます。 文字コードの考え方から理解するUnicodeとUTF-8の違い, あと、上記でも触れましたが、Gitマニュアル参考ページもやはりそれなりに参考なります。 Git のカスタマイズ – Git の設定。やはり原典はよいです。, 設定内容は、開発とは本質的に関係ない部分なので、私としてはできればあまり深く考えたくないです。, 「WWWクリエイターズ」は、より多くの人が開発とウェブを楽しむための目指したウェブサイトです。コマンドラインやgitなど、開発ビギナーのつまづきやすい部分を共有しています。, git log、git diff、git showでの日本語の文字化けをまとめて対策, http://qiita.com/mather314/items/a6b4bad59e2edd659dd4, Git for Windowsにてgit diffで日本語が文字化けしないようにする方法のメモ, この記事では、「任意の文字を含まない」や「任意の文字列(パターン)を含まない」など、否定の意味を持った正規表現について、1, Google Chrome(グーグルクローム)に保存されたキャッシュを完全に削除する方法をまとめました。また、CSSなど1, git pull して、リモートブランチの最新に合わせようとしたら・・、あれ?コンフリクト・・?なにこれ、うまくいかない1, Git における、git commit の取り消し方法や、やり直し操作に関する方法をまとめました。Git はどんなコミッ1, 正規表現での、数字に桁数に関する方法に関してです。また、これを応用して、数字の大きさの範囲を指定します。, Gitで勢い余って間違ったコミットを git push してしまった時、それを取り消す方法です。, Git で変更を取り消してもとに戻したいときの事例集です。作業ツリーの変更、インデックスの変更、もしくはコミットを取り消1, git add してステージしてしまったファイルを取り消しする Git コマンドについてです。勢いよく git add 1, git merge のコンフリクトの解決方法についてです。gitでブランチを利用し、git mergeを使うようになった1, CSS:ポップアップ背景のスクロールを禁止する新しい方法「overscroll-behavior」.