>UTF8文字列をUint8Array(バイナリ)に変換するJavaScriptでUTF8の文字列をUint8Array(バイナリ)に変換します。変換の流れUTF8の文字列をUint8Arrayに変換するには、最初に文字列からBlobオブジェクトを生成します。Blobはそのままでは生データを取得できませんので、FileReaderオブジェクトを使用してBlobを読み取ります。そのBlobを読み取る際にUint8Arrayに変換するという流れです。FileReaderは非同期で動作しますので、複数の文字列を連続して変換する場合には「入れ子」が多くなりコードが複雑になってしまいます。そこで、同期もどきのPromiseオブジェクトを使用します。IEではPromiseは未実装ですのでオープンソースのPolyfillライブラリのPromiseを利用します。このPromiseはEdge/Chrome/FirefoxなどのPromiseと全く同じです。ソースは「native-promise-only」のlibにある「npo.src.js」です。※既にブラウザでPromiseが定義されていればそちらが使用されます。変換する関数UTF8の文字列をUint8Arrayに変換する関数を作りました。reject('文字列をUint8Arrayに変換できませんでした。引数1個版utf8にはUint8Arrayオブジェクトが返されます。可変引数版utf8にはUint8Arrayオブジェクトの配列が返されます。配列版utf8にはUint8Arrayオブジェクトの配列が返されます。});</script>[結果]単にUTF8でファイルを保存するには「JavaScriptでファイルを作成してダウンロードする」の日本語対応版をご覧ください。(3)このブログについてオープンソースGitHubで複数のオープンソースを公開。Webアプリこのブログのマスターが作成した無料ツールです。(オープンソース)ブラウザで8/16/24/32bitの相互変換。Webの逆アセンブラブラウザでEXE/DLLファイルを逆アセンブルする※その他にも「プチラボ」でアプリを多数公開しています。3Dゲームこのブログのマスターが作成した無料ゲームです。短時間で遊べるファンタジーのオンラインRPG風ほのぼの癒し系のスマホアプリ※その他は「@ゲーム」で公開しています。※インストール不要でそのまま遊べます。スマートフォンこのブログのマスターが作成した無料アプリです。お主の画像減色お手軽にカメラの写真や画像を「高品質に減色」するお主は誰だ。(女性向け)ロボットこのブログのマスターが作成したロボットです。