nDiki : 文字エンコーディング

文字エンコーディング (character encoding)

だいたい「符号化文字集合(CCS)と文字符号化方式(CES)を組み合わせたもの」のこと。 ISO-2022-JP日本語EUC(EUC-JP)やシフト JIS(Shift_JIS) や UTF-8 など。

HTML5 では Unicode 文字列とバイトストリームの間の変換方法のことを言う。

スポンサード リンク

2014年2月4日 (火)

Git の diff-highlight で文字列レベルの差分ハイライトと nkf

Git の contrib/diff-highlight を使って行単位ではなく文字列単位で異なる部分をハイライトしてくれるというやつ、日本語のいろいろな文字エンコーディングで使えるように lv と組合せようとしたら駄目だったんだけれど、「nkf + less」だといいと教えてもらったので設定してみた。

.bashrc での GIT_PAGER 設定を以下のように変更。

 if command -v diff-highlight > /dev/null && command -v nkf > /dev/null; then
   export GIT_PAGER='diff-highlight | nkf -w | less -R'
 elif command -v lv > /dev/null; then
   export GIT_PAGER='lv -Ou8 -c'
 fi
スポンサード リンク
[ 2月4日全て ]

2014年7月11日 (金)

異なる文字エンコーディングのファイルをまとめて検索できる pt に乗り換え

昨年話題になった ag (The Silver Searcher) は、UTF-8 以外の日本語テキストファイルの扱いに難があったので ack に戻していたのだけれど、 pt (The Platinum Searcher) が良いというので ack から乗り換えてみた。

UTF-8 やら 日本語 EUC (EUC-JP)やらシフト JIS(Shift_JIS)やら、様々な文字エンコーディングのファイルのあるディレクトリ以下をまとめて検索できるのいいね。

Emacs の設定に以下を追加しておいた。

 (let ((pt (executable-find "pt")))
   (if pt (setq grep-find-command (concat pt " --nocolor --nogroup "))))
[ 7月11日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィでマネージャー・プロダクトオーナーをしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

follow us in feedly

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.065669s / load averages: 0.28, 0.46, 0.50
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker