Electronでテキストエディタを作るうえで便利なライブラリ
2016/06/17
[ad#top-1]
Electronの実態はNode.jsなので、node.jsのpackageは基本使えます。
今現在、テキストエディタを作っているところなのですが、超便利なライブラリがあるのでインストールして使っています。
それは、1つめは文字列の文字コードを判別するライブラリ、あと1つは、文字コードを変換してくれるライブラリです。この2つを抑えればファイルの読み書きは網羅できます。
JavaやC#を使っていたときは、これらを自分でコーディングしていたのですが、やっぱJavaScriptはライブラリが豊富でうれしいですね。
文字コードを判別するjschardet
https://www.npmjs.com/package/jschardet
インストールは以下の通りです。
インストール後、以下のようにすれば文字コードの判別ができます。
文字コードを変更するiconv
https://www.npmjs.com/package/iconv
インストールは以下の通り。
使い方は以下の通り。(Shift-JISからUTF-8に変換しています)
Electronでは基本的に文字列をUTF-8で扱う必要がありますが、様々な文字コードのファイルを読み込むことを想定する必要があります。Shift-JISで読み込んでも、UTF-8にデコードしないと文字化けしますので、このライブラリはありがたいです。
[ad#ad-1]
スポンサーリンク