dekodieren Ich muss ein Feld in die Datenbank mit Ajax und PHP aktualisieren.wie eine Zeichenfolge in Javascript oder jquery codieren und mit php
Es funktioniert gut, aber wenn es Sonderzeichen wie folgt
اللهم اني اشكو اليك ضعف قوتي وقلة حيلتي وهواني علي الناس
Das Skript fügt Junk-Daten in die Datenbank.
Ich versuchte mit Escape() von Javascript URL-Codierung zu tun, es codiert die Daten, aber wenn ich es mit PHP dekodieren zeigt es wieder Junk-Werte.
Es sollte nichts nötig sein, etwas zu kodieren, solange Sie es wie UTF-8-Daten von Anfang bis Ende behandeln. Worauf ist Ihre Datenbank/Datenbankverbindung/App/Website-Codierung eingestellt? – deceze
meine Datenbank ist mysql, PHP ist in charset = utf-8 da ich ajax verwende, müssen die Parameter, die ich übergebe, url unterstützt werden, wenn ich die Zeichenkette nicht kodiere, ignoriert sie einfach den Anruf. Und wenn ich die Zeichenfolge mit Javascript codieren sendet die Daten über AJAX zu einer PHP-Verarbeitungsseite. aber wenn ich versuche, es zu ursprünglichen String zu dekodieren wird nicht richtig decodiert. – dirtycode
ein Beispiel für Sie zu überprüfen - http://stackoverflow.com/questions/4143853/utf-8-problem-when-saving-to-mysql/4143922 – ajreal