SORU
29 EKİM 2008, ÇARŞAMBA


Nasıl JavaScript Base64 dize kodlayabilir misin?

Base64 dize için bir PNG resmi kodlayabilir bir PHP komut dosyası var.

Aynı şey JavaScript kullanarak yapmak istiyorum. Dosyaları açmak için nasıl biliyorum, ama kodlama yapmak için nasıl emin değilim? İkili veri ile çalışmaya alışık değilim.

CEVAP
29 EKİM 2008, ÇARŞAMBA


Eğer Internet Explorer 9 desteği ihtiyacı olmayan kod yazıyorsanız ya da daha sonra btoa() atob() base64 kodlama ve dönüştürmek için kullanabilirsiniz. Aksi takdirde, the function Sunny referenced gibi bir şey kullanın.

Yorum bu işlevleri/iade kabul ne yani ile ilgili bazı karışıklıklar var gibi gözüküyor...

  • btoa() kabul eder bir “dize” her karakteri ifade eden bir 8-bit bir dize 8 temsil edilebilir olmayan karakterler içeren iletirseniz byte – bit, it will probably break. Bu bir sorun değileğeraslında bir bayt dizisi olarak dize tedavi ediyorsun, ama eğer başka bir şey yapmaya çalışıyorsan o zaman, ilk olarak kodlamak gerekecek.

  • atob() döndürür bir “dize” her karakteri ifade eden bir 0 0xff arasında, değeri olacak olan 8-bit byte. YapardeğilASCII – eğer bu fonksiyonu kullanıyorsanız, ikili veri ve metin ile çalışmak için beklediğiniz muhtemelen demek.

Ayrıca Bkz:

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EatingIn

    EatingIn

    12 EKİM 2013
  • Gigawipf

    Gigawipf

    18 ŞUBAT 2010
  • iZAPPA

    iZAPPA

    16 Temmuz 2010