Corredor

ウェブ、プログラミングの勉強メモ。

TextEncoder・TextDecoder を初めて知った

プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)

プログラマのための文字コード技術入門 (WEB+DB PRESS plus) (WEB+DB PRESS plusシリーズ)

JavaScript ネイティブで文字列のエンコード・デコードが行える TextEncoderTextDecoder という API があるのを知った。

コレで Shift-JIS なテキストデータも文字化けせずに UTF-8 にできるかな?と思ったが、TextEncoder が UTF-8 しかエンコード出来なくなっていたので、思ったような用途で使えなかった。やはり encoding.js がまだ要る。

// 元の文字列
const str = 'あいうえお';
// UTF-8 でエンコードして Unit8Array (バイナリ) にする
const encoded = new TextEncoder().encode(str);
// UTF-8 でデコードする
const decoded = new TextDecoder().decode(encoded);

イマイチ用途が思いつかないんだけどどうするんだろう?

参考