Selaa lähdekoodia

[python] fix haxe.io.Bytes#getString

now it deal beyond-BMP (astral) code points correctly.
Ryusei Yamaguchi 11 vuotta sitten
vanhempi
commit
cfe7718a9d
1 muutettua tiedostoa jossa 2 lisäystä ja 0 poistoa
  1. 2 0
      std/haxe/io/Bytes.hx

+ 2 - 0
std/haxe/io/Bytes.hx

@@ -287,6 +287,8 @@ class Bytes {
 		try
 			return new String(b, pos, len, "UTF-8")
 		catch (e:Dynamic) throw e;
+		#elseif python
+		return python.Syntax.pythonCode("self.b[pos:pos+len].decode('UTF-8')");
 		#else
 		var s = "";
 		var b = b;