Hatena::ブログ(Diary)

揮発性のメモ このページをアンテナに追加 Twitter

2015/06/15 (月)

SourceTree Windows版で文字化けが起こる 問題の解決

Windows版のSourceTreeで、文字コードUTF-8ファイルで、なんでか特定ファイルだけ文字化けが起こる。


Nothing found for News Archives Sourcetree Windowsutf8Bom

どうも、BOMをつけていれば問題ないらしい。

しかしPHPファイルBOMなんてつけていたら即死してしまう。


[SRCTREEWIN-952] Diff doesn't detect UTF-8 without BOM - Atlassian JIRA

本家の掲示板を見ていたら、この記事発見

The problem is that in order to detect the encoding when there's no BOM, SourceTree samples the first 512 bytes. If no extended characters are found in that it defaults to the operating system's default setting.

BOMが無いときは先頭512バイトサンプリングして、それでわかんなかったらシステムデフォルト文字コードにする。

つまり、先頭512バイトの中になんか適当日本語を書いておけば解決すると!


<?
/* 今日はいい天気です */

文字化けしているすべてのソースの先頭にこのコードを挿入することで 文字化けは解消された。


しかし、いくつかのファイルでは解決されなかった。

<?
/* あああああいいいいいうううううええええ */

19文字くらいぶっこめばどんなファイルでも回避可能っぽい

これでも足りなければどんどん伸ばせばそのうちいける

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/iww/20150615/sourcetree
リンク元
2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2013 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2014 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2015 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2016 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2017 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |