Browse Source

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

Simon Krajewski 6 years ago
parent
commit
aa11bc6ed7
1 changed files with 4 additions and 0 deletions
  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));
 			}
 		}
 	}