Wie zu konvertieren, php array in utf-8?
Ich habe ein array:
require_once ('config.php');
require_once ('php/Db.class.php');
require_once ('php/Top.class.php');
echo "db";
$db = new Db(DB_CUSTOM);
$db->connect();
$res = $db->getResult("select first 1 * from reklamacje");
print_r($res);
Möchte ich es konvertieren von windows-1250 auf utf-8, weil ich chars wie �
Besten.
Sie können die Verwendung von string utf8_encode( string $data ) - Funktion.
Was, wenn Sie ursprünglich speichern/abrufen von Daten in einer Codierung richtig ist? Macht es Sinn zu lösen, die Wurzel des Problems nicht die Folgen
das klappt nicht mit einem mehrdimensionalen array.
Was, wenn Sie ursprünglich speichern/abrufen von Daten in einer Codierung richtig ist? Macht es Sinn zu lösen, die Wurzel des Problems nicht die Folgen
$res = array_map('utf8_encode', $res);
.das klappt nicht mit einem mehrdimensionalen array.
InformationsquelleAutor user2369594 | 2013-05-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Macht den job und gibt einem serialisierten array mit numerischen Schlüsseln (assoc).
InformationsquelleAutor Max
InformationsquelleAutor Mark Baker
Im Falle eines PDO-Verbindung, das folgende könnte helfen, aber sollte sich die Datenbank in UTF-8:
Dies funktioniert für mich
InformationsquelleAutor Torsten
U kann so etwas wie das
InformationsquelleAutor Srihari Goud
array_walk_recursive(
$array,
Funktion (&$Eintrag) {
$Eintrag = mb_convert_encoding(
$Eintrag,
'UTF-8'
);
}
);
InformationsquelleAutor phpdev
Können Sie
string utf8_encode( string $data )
Funktion zu erreichen, was Sie wollen. Es ist für einen einzelnen string. Schreiben Sie Ihre eigene Funktion mit, die kann man ein array mit Hilfe der Funktion utf8_encode.utf8_encode
?InformationsquelleAutor Vivek Sadh
Aufgrund dieser Artikel ist eine gute SEO-Seite, so schlage ich vor zu verwenden build-in Funktion "mb_convert_variables" um dieses problem zu lösen. Es funktioniert mit einer einfachen syntax.
mb_convert_variables('utf-8', 'original encode', array/object)
InformationsquelleAutor Jerry Chen
Einer Allgemeinen Funktion zu Kodieren ein array ist:
InformationsquelleAutor Sebastian Viereck
Statt mit Rekursion zu beschäftigen multi-dimensionale arrays, die langsam sein kann, können Sie Folgendes tun:
Dieser konvertiert alle Zeichen auf UTF8 eingestellt und auch zu bewahren Schlüssel im array. Also statt "faul" konvertieren jede Zeile mit
array_walk
könnten Sie die gesamte ResultSet in einem Rutsch.InformationsquelleAutor Josh Stuart