Datenschutzerklärung

Multibyte String Functions

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Sonstige Technologien /

Multibyte String Functions

  Beitrag schreiben
Autor
Beitrag Seiten: 1
marlo
Mitglied

Ort: Wien
Registriert: 07.06.2007
Beiträge: 73
Hat jemand Erfahrung damit? Gibt es Sachen auf die ich aufpassen muss? Habe kein konkretes Problem, möchte nur alle Byte String Funktionen auf die Multibyte String Functions umbauen.

Konfiguration der php.ini ist mir soweit klar.

[mbstring]
mbstring.language = Neutral
mbstring.internal_encoding = UTF-8
mbstring.http_input = UTF-8
mbstring.http_output = UTF-8
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.func_overload = 0

Umgebung ist:
Linux 2.6.16.27-0.6-default
apache2-2.2.0-21.7
PHP Version 5.1.2

Auf welche Probleme könnte ich grundsätzlich stoßen?

lg
roman


19.06.2007 16:30:23
http://www.webcomplete.at Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
In Validome verwende ich auch einige mb-Funktionen, bisher ohne Probleme (sowohl unter Windows als auch Linux).
Du mußt nur beachten das Umlaute, welche per Post oder Get übertragen werden als UTF-8 Zeichen in den entsprechenden PHP-Variablen/Arrays landen wenn die interne Kodierung auf UTF-8 steht (ein ä besteht dann aus 2 Zeichen). Diese Einstellung müsstest Du auf iso-8859-1 setzen.


_______________________________________
mfg
Thomas Mell

www.validome.org

19.06.2007 17:21:18
  Zitieren
marlo
Mitglied

Ort: Wien
Registriert: 07.06.2007
Beiträge: 73
Denke für die schnellen Infos. Bitte Frage: Welche Einstellungen muss ich dann noch auf iso-8859-1 setzten?

Ich würde gerne alles auf UTF-8 laufen lassen und mir um dieses Zeichencodierungs DingsBums keine Gedanen mehr machen müssen.

THX!
roman


19.06.2007 17:51:58
http://www.webcomplete.at Zitieren
marlo
Mitglied

Ort: Wien
Registriert: 07.06.2007
Beiträge: 73
Zur Info: ich habe bis jetzt alle Ausgaben über die Funktion utf8_encode gesteuert und somit eigentlich sowieso alles auf UTF-8.

Beispiel: (bitte nicht gleich schimpfen, ist sicher nicht die feinste Art *g*)

$variabel = utf8_encode("das ist ein text ä muss natürlich auch da sein");
$rest = utf8_encode(substr (utf8_decode($variable),0,18));

tja und mit den mb funktionen sollte es dann doch so sein?

$variabel = utf8_encode("das ist ein text ä muss natürlich auch da sein");
$res = mb_substr($variable,0,18);    <-- richtig?

lg
roman

Beitrag geändert von marlo (19.06.2007 18:50:26)


19.06.2007 18:09:06
http://www.webcomplete.at Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01