generated at
Macの濁点問題

client jsでUTF-8-MACを普通のUTF-8にしたい

こういうファイルを作って
$ touch パピプペポ
MacのFinder.appでフォルダを開いて、ファイル名の部分をコピーする
$ open ./
Scrapboxにペーストすると
パピプペポ
パピプペポではない文字になる


わりとよく遭遇する問題ではある
Macについているiconvコマンドを使う
Macについてるやつでしかできない
他のUNIX系に付いているiconvにはUTF-8-MACが無い

Ruby 1.9以降のEncodeライブラリで変換できる
これはOSを問わず動くので便利

Node.jsiconv npmを使う
apple製のiconvでないとだめなので、installする時に工夫が必要
> node-iconvには、iconvのソースが同梱されており、それをコンパイルして利用するようになっている。
> しかし、それを使ってしまうとUTF-8-MACって何だよと怒られる。
> なので、AppleによるUTF-8-MAC対応版を利用する。
> UTF-8-MAC対応版は以下からDL可能。
これをnpmにしたのがiconv-utf8-macで、iconv npmをforkしてUTF-8-MACに対応しているようだ


Cosenseの場合はclient jsだけで解決しなければならない
難しそう
Array.from がパワーアップしてなんとかしてくれたら最高
濁音ってそんなに多くないから、簡単な辞書作って置換してしまうのはどうか?
でも本当にパって書きたい時に困りそう
アスキーアートとかが崩れそう