PHP -Umgang mit Latein bis UTF8 [geschlossen]

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: PHP -Umgang mit Latein bis UTF8 [geschlossen]

by Anonymous » 12 Mar 2025, 14:17

Es ist ein sehr altes PHP -Problem, aber ich arbeite mit einer alten SQL -Datenbank für ein privates Projekt. Die SQL -Datenbanke sind lateinisch codiert und haben zum Beispiel "Andr \ xc3 \ xa9", das André darstellt. Die modernen Funktionen, keiner von ihnen wandelt meine Datenbankzeichenfolge um.

Code: Select all

$iso_string_from_raw = "Andr\xc3\xa9";
$iso_string_from_db = $a->u_firstnames; //same as $iso_string_from_raw  on copy/paste
$iso_string_raw = mb_convert_encoding($iso_string_from_raw, "ISO-8859-1", "UTF-8");
$iso_string_from_db = mb_convert_encoding($iso_string_from_db, "ISO-8859-1", "UTF-8");

Var_dump():
$iso_string_from_raw -> "André"
$iso_string_from_db -> "Andr\xc3\xa9"
$iso_string_raw -> "André" (as it should be)
$iso_string_from_db -> "Andr\xc3\xa9"

string(6) "André"
string(12) "Andr\xc3\xa9"
string(5) "André"
string(12) "Andr\xc3\xa9"
schätzt, dass die Datenbank, die diese entkommenen Zeichen in den Zeilen entkommen>

Top