Ben bir php komut dosyası benim Flash uygulamasında bazı bilgiler var. Radioart=Mia Frejman - Ett hjärta - Ett Hjärta
: Flash olarak görüntülenir
Dize bazı İsveçli simgeleri içerir. Ben nasıl çıktı bu normal?
best Vladimir
Php script çıktı utf-8, flaş varsayılan kodlama değil gibi görünüyor.
Radioart = Mia Frejman - Ett Hja ¤ rta - utf-8 dizesi Ett Hja ¤ rta olan latin-1 (ISO 8859-1) gösterimi: - Ett Hjärta - Ett Hjärta Radioart = Mia Frejman.
Yani php flash yanı sıra doğru bir şekilde gösterecektir utf-8 doğru şeyi verir emin olun.
ISO-8859-1 temsil edileceği gibi bu bir UTF-8 akışı bulunuyor. Bunu yapmak başka bir yol bilemiyorum eğer, istemci tarafında bir dizeye UTF-8 çözmek için ByteArray kullanabilirsiniz. Bu pasajı Right Thing (tm) yapmak gibi görünüyor.
var ba: ByteArray = new ByteArray();
var receivedData: String = "Mia Frejman - Ett hjärta - Ett Hjärta";
for (var i: uint = 0; i < receivedData.length; i++)
ba.writeByte(receivedData.charCodeAt(i));
ba.position = 0;
var decodedString: String = ba.readMultiByte(ba.length, "UTF-8");