Hallo,
Ich habe eine Datenbank wo mehrere Nutzer drinn stehen. Diese Nutzer können registrieren und werden dann in die Datenbank geschrieben.
Angeben muss man den Benutzernamen, den Namen sowie das Passwort.
Nun möchte ich das man auch russische Eingaben tätigen kann. Ich müsste dann sozusagen die eingegenen Zeichen in utf 8 konvertieren und dann in die Datenbank schreiben lassen.
Funktioniert allerdings noch nicht. Hier erstmal der Quellcode:
Hier konvertiere ich die Daten in utf8 und anschließlend lege ich den Datensatz an:
In der Datenbank ist charakter_set_database auch auf utf8 gesetzt. Im PHP Dokument die meta Daten ebenfalls auf utf8.
Habe es auch schon mit convert_cyr_string versucht:
Und anschließend halt den String in UTF8 codiert per utf8_encode.
Hat aber alles nicht funktioniert. Weiß einer Rat ?
Ich habe eine Datenbank wo mehrere Nutzer drinn stehen. Diese Nutzer können registrieren und werden dann in die Datenbank geschrieben.
Angeben muss man den Benutzernamen, den Namen sowie das Passwort.
Nun möchte ich das man auch russische Eingaben tätigen kann. Ich müsste dann sozusagen die eingegenen Zeichen in utf 8 konvertieren und dann in die Datenbank schreiben lassen.
Funktioniert allerdings noch nicht. Hier erstmal der Quellcode:
PHP:
$post_name = utf8_encode($_POST['name']);
$post_nummer = utf8_encode($_POST['nummer']);
$post_Passwort = utf8_encode($_POST['passwort'])
;
Hier konvertiere ich die Daten in utf8 und anschließlend lege ich den Datensatz an:
PHP:
$sql_nutzer_anlegen = "
INSERT INTO $db.nutzer
(NUTZERID, NUTZERNR, NAME, Passwort)
VALUES
('$post_nutzerid', '$post_nummer', '$post_name', '$post_Passwort')
;
";
In der Datenbank ist charakter_set_database auch auf utf8 gesetzt. Im PHP Dokument die meta Daten ebenfalls auf utf8.
Habe es auch schon mit convert_cyr_string versucht:
PHP:
$post_name_utf8 = convert_cyr_string($post_name, k, i);
$post_nummer_utf8 = convert_cyr_string($post_nummer, k, i);
$post_passwort_utf8 = convert_cyr_string($post_Passwort, k, i);
Und anschließend halt den String in UTF8 codiert per utf8_encode.
Hat aber alles nicht funktioniert. Weiß einer Rat ?