BlobコンストラクタはIE10, Chrome, Firefoxでサポート。 Safariは? Operaは12.02では未サポート 未サポートのブラウザでは昔ながらの方法で変換する必要がある(ググればたくさん出てくる)。 パフォーマンス的には短い文字列のときは昔ながらの方法のほうが速い。 長い文字列のときはBlobコンストラクタを使ったほうが速い。 追記: 一応JSでの実装を載せておきます。String -> Arrayライクにアクセスできるオブジェクトということで。 昔ながらの実装 function unicode2utf8_array(str){ var n = str.length, idx = -1, bytes = [], i, j, c; for(i = 0; i < n; ++i){ c = str.charCodeAt(i); if(c <= 0x7F){ bytes[
![文字列をUTF-8のArrayBufferに変換 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/fbc0159271092077037df4c77facd699a1025bc4/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUU2JTk2JTg3JUU1JUFEJTk3JUU1JTg4JTk3JUUzJTgyJTkyVVRGLTglRTMlODElQUVBcnJheUJ1ZmZlciVFMyU4MSVBQiVFNSVBNCU4OSVFNiU4RiU5QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MDE5NTQ1MDE4ODUwMjUyM2VjYmIwN2I5ODVkNDY0NDA%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwdWt5byZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MTcxYzMyZjgwY2E2Y2UwM2QyMDI5ODY1ZTE0NTZjYmY%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D2f7d6802024090a50ab0f0d44dcdf52b)