Hello,
Der zitierte Text gibt allerdings keine Antwort auf meine Frage.
Wieso nicht? „Defines the default internal character encoding.“ heißt für mich, dass dort die Standardkodierung angegeben ist. Du wolltest einen Parameter haben, mit dem du die Kodierung vorgeben kannst. Et voila, da isser.
... mit der Einschränkung, die schon Dedlfix erwähnt hat, dass die "zentrale Einstellung" der Codierung nur auf die neueren Funktionen wirkt, die für Multibyteverarbeitung vorgesehen sind.
Die älteren Funktionen (die durchaus oft noch weiterhin sinnvoll sind), nehmen eben keine Rücksicht darauf.
Bevor ich eine Funktion in PHP nutze, schaue ich immer nochmal ins Manual, ob ich nicht z.B. Attribute vergessen oder vertauscht habe. In der Attributreihenfolge ist PHP leider sehr inkonsequent.
Und wenn ich dann schon die Beschreibung auf dem Schirm habe, schaue ich in den Abschnitt "See also"
Beispiel:
http://de3.php.net/manual/en/function.substr.php#refsect1-function.substr-seealso
und folge den Links dort. Dann wärst Du schon von selber darauf gekommen, dass es eine Funktion gibt, die deine Anforderungen besser erfüllt, bzw. dass die ausgewählte dies nämlich nicht tut.
-------------------------
Wir wollen Dich überigens nicht ärgern, wenn wir dieses ganze Zeugs erzählen, sondern Dir unsere Erfahrungen zur Verfügung stellen, damit du nicht alles selbst herausfinden musst.
Wenn Dich das nicht interessiert, könnte es allerdings sein, dass Programmierung nicht das passende Arbeitsfeld für dich ist, dann wäre vielleicht Archäologie besser ;-)
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg