Ich arbeite auf einer Website mit vielen türkischen Wörtern drin. Und sie müssen in der SQL-Datenbank gespeichert werden. Ich verwende SQLite aus irgendeinem Grund. Wenn ich die sqlite3 Datenbank @ Konsole direkt öffne, kann ich beliebige Zeichen in die Tabelle einfügen, ohne den Zeichensatz zu setzen. Es akzeptiert Shows und kehrt sogar mit korrekten Zeichen zu meinem Browser zurück. Aber wenn ich versuche, in etwas einzufügen, fügt sie etwas wie folgt aus:? (. Wie in MYSQL @MySQLAdmin Einstellungen)SQLite3 akzeptiert iso-8859-9 über Konsole, aber nicht mit PHP-Abfrage
2|Kedi|[email protected] |Selfie çubuğ // This is the one I inserted via console
3|senior|[email protected]|�ok �eker bir // This one appended by php execution.
Gibt es etwas, was ich tun kann den Charakter charset von SQLite3 zu ändern
Or Irgendwelche Änderungen zwischen UTF-8 und ISO-8859-9 konvertieren?
Warum nicht einfach UTF8 überall verwenden? – timclutton
UTF-8 I/O funktioniert nicht korrekt mit 'sqlite3.exe' in der Windows-Konsole. –