sourcetreeのコミット欄が文字化けする

このQ&Aのポイント
  • sourcetreeのコミット欄が文字化けする
  • windows版sourcetreeでコミットメッセージ欄が文字化けします。
  • リポジトリの設定やsourcetreeの文字コード設定によってコミットメッセージが文字化けする問題が発生しています。Git GUIを使用した場合やファイルエンコーディングがcp932の場合に特に問題が起きます。utf-8を使用することで問題を回避することができますが、事情によりutf-8を使うことができない場合は他の解決策を探す必要があります。
回答を見る
  • ベストアンサー

sourcetreeのコミット欄が文字化けする

windows版sourcetreeでコミットメッセージ欄が文字化けします。 ・リポジトリの設定 (fileencoding, commitencoding): cp932 ・sourcetreeの文字コード設定: shift_jis ・sourcetree自身でコミットメッセージを書くと、文字化けしない ・Git GUI (文字コード: cp932) で書いたコミットメッセージは文字化けする ・ツリー表示の1行コミットメッセージは文字化けしない。コミットメッセージ欄だけ文字化けする ・逆に、sourcetreeでコミットメッセージを書くと、Git GUIで文字化けする ・"git log > log.txt" でファイルに落とすと、ファイルのエンコーディングはcp932で、sourcetreeで書いたコミットメッセージのみ文字化けする という状況です。 何か良い回避方法はないものでしょうか、、? # utf-8使え、というのは事情により出来ません、、 どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

># utf-8使え、というのは事情により出来ません、、 なるほど。 一応クライアントをUTF8以外にする手はあります。 https://teratail.com/questions/82100 ただ、Gitそのものが、UTF8に最適化されているので、 場合により、リポ壊すこともあり得るので、 可能な限り、旧式文字コードは、やめた方がいいことも確かですよ。 といいつつも、こちらでも、SJIS、EUC、UTF8混在してますけど^^ PHPなどを使っているのであれば、 UTF8で書いておいて、文字コード変換して送り出すのも手ですが、 あれ、あんまり私も信用してないので、確かに SJISとか使いますね。 ってことで、上のでどうですか?

関連するQ&A

  • gitで過去のコミット履歴を非表示にしたい

    gitで過去のコミット履歴を非表示にすることは可能でしょうか? 現在プログラム編集を行っているリポジトリ内の一部ブランチだけを別のリポジトリにコピーして作業を行いたいと思い、 git remote add origin 追加したいリポジトリ このコマンドで、追加したいリポジトリに、一部ブランチをコピーしました。 新しいリポジトリ側でlogを確認してみたところ、コピーしたブランチがどのようにmasterから分岐してきたかの履歴もコピーされてきました。 基本的には、コピーしたブランチの最新の状態のみのコピーされていればよかったのですが、過去の履歴を非表示にする方法などはありますでしょうか? どうぞ、ご教示の程よろしくお願い致します。

  • geditが文字化け。CP932がない。

    Windows Vistaのテキストエディタで作成したファイルを、 Linux Ubuntuにてgeditを用いて編集していました。 編集していると警告が出て、それを無視して編集し続けていると 文字化けを起こしてしまいました。 アルファベットは問題なく表示されるのですが、 日本語(漢字・ひらがな・カタカナ)が文字化けします。 どういうわけか¥マークや数字に化けたものが多いのです。 各種マニュアルによると、開く→文字エンコーディングで CP932に設定すると、文字化けを解消できるようです。 しかし、当方では困ったことにそのCP932が存在しません。 警告が出た時点で、もっと丁寧に操作すべきでした。 稚拙な画像で恐縮です。 本当に勝手ですが、この文字化け解消法を教えていただきたいです。 よろしくお願いします。

  • ファイルを文字化けせずに開けるVBAコードを教えて

    アプリをダウンロードして、Excelファイルで開こうとすると文字化けします。 いろいろ調べたところ、一旦、テキストファイルで開き、 文字コードをUFT-8に設定して保存し、その後、Excelで開くと文字化けはしません。 毎週行いたい作業ですので、できればVBAコードで一発で文字化けせずに開けると ありがたいのです よろしくお願いします 補足:アプリはiphoneのCount Logというアプリです。 メールにファイルが添付されています。それを開くと文字化けしてしまうという話です。

  • 突然の文字化けが治らない

    iBookG4 OSX 10、3を使用してます。 昨日yahoo!のメールページを開こうとしたら文字化けしていたので、テキストエンコーディングの設定を日本語がちゃんと読める状態のものを選び(この時は日本語EUC)を設定したのですが、 今度、別のページを開くとまた文字化けする様になり、 ページを開く度に、そのつど、そのページにあったテキストエンコーディングを設定しなおさなければならなくなってしまいました。 ヤフーを見た後に、ここのOkwebを見ようとすると、文字化けするので(日本語shift jis X0213)に変えなければならない といった状態です。 今まではどのサイトを開いても文字化けなどしなかったのに、 どうすればいいのか解りません。どなたか何かご存知でしたらお教え下さい。お願いします。

    • ベストアンサー
    • Mac
  • HTMLの文字化けについて

    HTMLの文字化けについて クライアントPC(WindowsVista)で作成したHTMLファイルをサーバ(CentOS5.4)にアップして、ブラウザから確認してみたところ、文字化けを起こしてしまいました。 ローマ字は問題ないのですが、日本語が文字化けしてしまっており、表示がめちゃくちゃになってしまっています。 HTMLはK2Editorにて作成して、文字コードはShift-JIS、改行コードはCRLFとしております。 しかし、文字化けした状態でブラウザの文字エンコーディングをEUC-JPに変えて再度読み込んでみたところ、文字化けせずに表示されます。 サーバ側の文字コードは、 # vi /etc/sysconfig/i18n LANG="ja_JP.EUC-JP" と設定し、デフォルトのUTF-8からEUC-JPに変えております。 なので、もしかしたらサーバ側の文字コードとHTMLの文字コードが何か関係しているのかと私は思うのですが・・・ 文字化けの原因がお分かりになる方いらっしゃいましたら、ご教授のほどお願い致します。

    • ベストアンサー
    • HTML
  • テキストファイルの文字化け

    OS(10.4.8)になってからファイルプラウザの文字化けがひどく読めないのですが何か良い方法はありますか? 1)純粋なテキストファイルのものも文字化けしてしまう 2)エクセル、ワードなどのファイルも文字化けしてしまいます。 3)”Safari”の表示もすべてではないがも字化けしてしまう 文字等の設定は従来通りなのですが文字化けで困っています。 ”Safari”は文字化けのエンコーディングで解決する時もあります。 何か良い方法がありましたらアドバイスをお願いします。

    • 締切済み
    • Mac
  • TortoiseSVNにて、コミットができません。

    TortoiseSVNにて、コミットができません。 TortoiseSVNにて、右クリックからコミットを選択し、変更項目確認画面で編集したファイルを選択した上でOKボタンを押下しても、反応がありません。 (一瞬だけウインドウを表示するような振る舞いを見せますが、以後反応なしです。エラーも出ません。) この他、マージ・ロックの取得も同様の現象でできません。 なお、これらの現象は突然現れたものではなく、TortoiseSVN初回インストール直後から発生しています。 ただし、チェックアウトや更新、差分の表示などは正常にできます。 また、コマンド(svn commit)によるコミットは正常に実行できます。 さらに、別のクライアントからは、GUIによるコミットができます。 特定のクライアイント特有の問題のようですが、原因がわかる方いらっしゃいますでしょうか? <試したこと> ・ファイアーウォールを無効にする ・日本語化バッチなしで、TortoiseSVNを再インストールする ・リポジトリで管理するファイル数を1つにし、1ファイルのみのコミットを試みる(ファイルサイズは10KB程度) ・匿名ユーザからのリポジトリへの書き込みも許可する <利用環境> WindowsServer2008上に svnserverを構築しており、ネットワーク経由でクライアントからリポジトリにアクセスしています。 また、特定のクライアイントからのみできないと記載しましたが、各クライアイントのOSは全て同じWindowsXPです。

  • AppleMail 文字化けについて

    MacOSX 10.4.11を使っています。 AppleMailで送信していて、文字化けをするという事をよく言われたので文字化けをしない様にエンコーディングをISO-2022-jpに変更しました。 変更は様々なサイトで提供されているやり方 1.デフォルトのエンコーディングを“UTF-8”エンコーディングから“ISO-2022-JP”エンコーディングに設定   方法:      1.「ターミナル」(/アプリケーション/ユーティリティ/)を開きます。      2. プロンプトの後に次のコマンドを入力します。       defaults write com.apple.mail NSPreferredMailCharset "ISO-2022-JP"      3. コマンドの入力後、「Return」キーを押します。      4.「ターミナル」を終了します。 を参考にしました。 ですが、どうしてか文字化けが治りません。 Thunderbird3で確認してみたところ、タイトルは普通に見えるのですが、本文が文字化けをしています。 エンコーディングはSHIFT-JISになっているのですが、再度Shift-JISを選択すると、今度は本文が見える様になってタイトルが文字化けをします。 思うにタイトルと本文のエンコーディングが違うのかと思いいろいろエンコーディングを変えたら、タイトルはISO-2022-jpで本文がShiftJISで送られている様に思います。 何か解決方法があれば教えて頂きたいと思います。 よろしくお願いします。

    • ベストアンサー
    • Mac
  • メールの文字化け

    OS10.3のMailを使っていますがある一部のWINユーザーからのメールが文字化けするようになりました以前は文字化けもなく表示していましたが最近になってほとんど文字化けします。特にエンコーディングはデフォルトのままで設定を変えてもなおりません、WIN側の設定にも原因は有るのでしょうか

    • ベストアンサー
    • Mac
  • torotoise svnでコミットに失敗する

    tortoise svnで管理しているファイルの更新を実施したので、コミットしようとすると次のようなエラーが発生しました。 Committing transaction... Error Commit failed (details follow): Error No such revision 465 Completed! このようなエラーが発生してしまいコミットできません。 なお、svn updateもできません。 このようなエラーが出た原因として少し心当たりがあるのですが、 半年くらい前に、このリポジトリを管理しているファイルサーバが故障してしまい、リポジトリごと消えてしまうトラブルが発生しました。 復旧作業で、別のPCにtortoise svn serverをインストールして、約1年くらい前にバックアップしておいたリポジトリデータを再設置しました。それ以来コミットができなくなっているようです。 リポジトリのトップディレクトリでshow logを実施すると、最終Revisionは458と出てきます。 どうぞ、ご教示の程宜しくお願い致します。