そこで、JSZipが行っている、バイト列と文字列との間のUTF-8変換を、Shift_JIS変換を行う自前のコードに差し替えてしまえば、JSZipでShift_JISを扱うことができるようになる。 自前と言っても、完全にスクラッチで書くのは現実的でないので、iconv-liteやtext-encodingのような、バイト列と文...
背景WEBシステム構築をしていたところ、Google Chromeブラウザに表示される文字が文字化けが生じました。原因は単に、UTF-8で記述されていたscriptを読み込んでいる元のHTMLの…
Base64 エンコード を行うbtoa関数は文字列を引数として渡しますが、その文字列の文字 1 つ 1 つを 1 バイトのデータとみなします(JavaScript の文字列の文字自体は 2 バイトです) 。 そのため、例えばUint8Arrayであればその各要素を各文字に割り当てた文字列に変換すればbtoa関数に渡すこと...