SORU
20 NİSAN 2011, ÇARŞAMBA


Kodlamak Dize UTF-8

Bir "" karakter ve onunla bazı sorunlar var. ñ ile bir Dize var UTF-8 kodlaması bu Dize kodlamak gerekiyor. Bu arada ben bunu denedim, ama çalışmıyor:

byte ptext[] = myString.getBytes();
String value = new String(ptext, "UTF-8");

Bir fikriniz var mı?

Teşekkürler

CEVAP
20 NİSAN 2011, ÇARŞAMBA


Java String nesneleri bir kodlama ( * ) yok.

Bir kodlama tek şey byte[]. Eğer UTF-8 veri gerekiyorsa, o zaman byte[]. Eğer String içeren veriler, daha sonra sorun da bu zaten, biraz önceki yerde yanlış dönüştürülmüş bazı ikili veri String (yani öyleydi kullanarak yanlış kodlama).

(*) bu tamamen doğru değil. Aslında bir kodlama var, ama bu UTF-16 ve değiştirilemez.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • DrePwn

    DrePwn

    22 Temmuz 2011
  • super1988guy

    super1988guy

    9 Aralık 2007