Ver Fonte

maybe fix https://github.com/HaxeFoundation/haxe/issues/7799

Simon Krajewski há 6 anos atrás
pai
commit
aa11bc6ed7
1 ficheiros alterados com 4 adições e 0 exclusões
  1. 4 0
      src/std/string.c

+ 4 - 0
src/std/string.c

@@ -281,6 +281,10 @@ HL_PRIM vbyte *hl_url_encode( vbyte *str, int *len ) {
 					hl_buffer_hex(b, 0x80|((c>>6)&63));
 					hl_buffer_hex(b, 0x80|(c&63));
 				}
+			} else {
+				hl_buffer_hex(b, 0xE0|(c>>12));
+				hl_buffer_hex(b, 0x80|((c>>6)&63));
+				hl_buffer_hex(b, 0x80|(c&63));
 			}
 		}
 	}