2017-02-01 1 views
1

Szenario: Ich habe ein Plugin erstellt, das Metadaten von Nachrichten-Websites und speichert in meinem D/B scrappt. Jedoch könnten diese Seiten in Englisch, Russisch, Chinesisch, Spanisch usw. sein. Ich habe eine Zeit, die Daten zu schaben und allgemein in D/B zu speichern. Was ist die beste Methode, um die Daten von diesen Seiten zu erfassen, in MySQL zu speichern und dann auf einer einzigen Webseite zu rendern? Zum Beispiel habe ich 4 Teaser mit 4 verschiedenen Sprachen auf einer Seite. Nicht wahrscheinlich, aber technisch könnte es passieren.Beste Methode zum Kodieren/Dekodieren mehrerer internationaler Zeichen (MySQL/PHP)

Antwort

2

Sie möchten die Daten mit dem UTF-8-Zeichensatz in Ihrer Datenbank speichern. Weitere Informationen finden Sie unter this question, wobei besonders auf die Antwort zu achten ist, die die Option utf8mb4 beschreibt.

Später, wenn Sie diese gespeicherten Daten abrufen und auf einer Webseite anzeigen, sollten Sie sicherstellen, dass Ihr HTML-Zeichensatz über das Header-Tag <meta charset="utf-8" /> auf UTF-8 gesetzt ist.

+1

Danke, ich habe nicht in utf8mb4 eingecheckt und werde es heute Abend testen und update auf stack machen. – Adrianopolis

+0

Hey Nate! Ich wollte nur updaten. Alles war in Ordnung, aber genau wie du erwähnt hast, musste ich nur meine Puts von utf8_general_ci zu utf8mb4_general_ci tauschen und es hat den Trick gemacht! Vielen Dank! – Adrianopolis

+0

Super, ich bin froh das hat geholfen! Prost :) – Nate

Verwandte Themen