hitode909の日記

趣味はマリンスポーツですの日記です

ターミナルにãが出たらuse utf8;しましょうって教えてくれるやつ

Perlでテストを書いてるときに、テストではuse utf8;してるけど実装側でuse utf8;し忘れてると、isの左右でフラグが立ってるやつと立ってないやつを比較してしまい、ãがよく出る、って話をしていて、iTermのフックでアラートを出すようにしてみた。
use utf8;し忘れてるとãがかならず出るわけではないので雑。
f:id:hitode909:20190111184651p:plain

f:id:hitode909:20190111184712p:plain

雑じゃない手法

akiym [6:46 PM]
SVのflagsも一緒に比較すると便利そう、utf8 flagあるかどうかとか文字列か数値かまで厳格にチェックするとか
というアイディアがでました

kga [6:46 PM]
よさそう