Ja, mein ich ja "in Europa". Wenn das reicht o.k. Ich meine aber dass eine Toolchain diese Begrenzung nicht aufbauen sollte. Ausserdem dürfte man es dann nicht UTF-16 sondern müsste es UCS-2 nennen.mse hat geschrieben:sonst wird es in Europa mit utf-16 funktionieren, mit utf-8 nicht.
....
Pos funktioniert auch mit UTF-8, sofern beide Inputs in UTF-8 sind. Gibt einfach den Byteindex zurück. (Von der Normalisierung welche beide betrifft, mal abgesehen)
---
Genau genommen müsste man für UTF-16 genauso spezialisierte Funktionen schreiben, wie es sie in der LCL für UTF-8 gibt. (UTF8Copy, ...Insert, ...etc);
Dein Argument funktioniert also nur, wenn man UCS-2 bedienen will. UTF-16 ist das nicht.