タグ

blobとunit8arrayに関するnabinnoのブックマーク (1)

  • 文字列をUTF-8のArrayBufferに変換 - Qiita

    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
  • 1