2021年5月30日日曜日

【JavaScript】MS932で文字を判断する。

JavaScriptを使って、MS932文字コードで文字を判断します。ライブラリは iconv-lite を利用。


const iconv = require('iconv-lite');

let buf = iconv.encode('亜', 'ms932' );
console.log( buf );  //=> <Buffer 88 9f>  [0x88, 0x9f]の意味。

// MS932の亜に対応した数値。8ビットシフトするのがポイント。
let enc = buf[0] << 8 + buf[1];  // 0x889f 
if ( enc === 0x889f ){
  console.log('亜だね。');
}