encoding.jsを使用してCSVの読み込み機能を開発しています。
文字コードがJISであれば正常に読み取れUNICODEに変換できたのですがShift JISだとうまくいきません。
(Shift JISの場合、encoding.detect()
で文字コードを読み取るとなぜかUNICODEと判定されます。そのためか文字化けした状態で返却されます)
原因が全くわからないのですが、ご知見のある方がおられましたらご教授いただけると幸いです。
js
convertToUnicode(result) { // 文字コードを判定 const detected = encoding.detect(result) console.log(detected) // CSVがJISだとJISと判定されるが、Shift JISだとなぜかUNICODEと判定される // 判定した文字コードからUNICODEへ変換 const codeArray = encoding.convert(result, { from: detected, to: 'UNICODE', }) return codeArray },
0 コメント