Google app Engine'de bir web uygulaması yazıyorum. İnsanların .htmlblobstore'da bir dosya olarak saklanan html kodunu düzenlemelerine olanak tanır .
Dosyadaki byte[]tüm karakterlerden bir döndürmek için fetchData kullanıyorum . Kullanıcının html kodunu düzenlemesi için bir html'ye yazdırmaya çalışıyorum. Her şey harika çalışıyor!
Şu andaki tek sorunum şu:
Bayt dizisi bir dizeye geri dönüştürülürken bazı sorunlar yaşıyor. Akıllı alıntılar ve birkaç karakter korkak görünüyor. (? 'ler veya Japonca semboller vb.) Özellikle soruna neden olan negatif değerlere sahip olan birkaç bayt.
Akıllı tırnaklar olarak geri geliyor -108ve -109bayt dizide. Bu neden ve doğru karakter kodlamasını göstermek için negatif baytların kodunu nasıl çözebilirim?