Pārlūkot izejas kodu

[php] fix StringTools.replace() for unicode

Alexander Kuzmenko 6 gadi atpakaļ
vecāks
revīzija
5c952dd550
1 mainītis faili ar 1 papildinājumiem un 1 dzēšanām
  1. 1 1
      std/php/_std/StringTools.hx

+ 1 - 1
std/php/_std/StringTools.hx

@@ -83,7 +83,7 @@ import php.*;
 
 
 	public static function replace( s : String, sub : String, by : String ) : String {
 	public static function replace( s : String, sub : String, by : String ) : String {
 		if (sub == '') {
 		if (sub == '') {
-			return Global.implode(by, Global.str_split(s));
+			return Global.implode(by, Global.preg_split('//u', s, -1, Const.PREG_SPLIT_NO_EMPTY));
 		}
 		}
 		return Global.str_replace(sub, by, s);
 		return Global.str_replace(sub, by, s);
 	}
 	}