2017-02-08 2 views
1

Ich habe eine Website und auf dieser Website verwende ich auch BuddyPress-Plugin. Aber jetzt bin ich mit dem Problem konfrontiert, das mit dem speziellen und dem lateinischen Zeichen zusammenhängt, das in der Datenbank sowie Anzeige falsch am vorderen Ende speichert.WordPress & BuddyPress Ausgabe von speziellen und lateinischen Zeichen in der Datenbank & Anzeige Problem

Beispiel:

1) ö wie anzeigt u006f

2) Jörg wie Ju00f6rg anzeigt

Ich habe überprüft auch meine Config-Datei und es ist Setup wie folgt:

definieren ('DB_CHARSET', 'utf8');

definieren ('DB_COLLATE', 'utf8_unicode_ci');

Wenn ich oben zwei Konfigurationen aus der Konfigurationsdatei entferne, dann stehe ich vor dem Problem, alle Daten in der Datenbank zu speichern.

Gibt es trotzdem eine Lösung dieses Problems?

Antwort

0

Die Quelldaten sind fehlerhaft, nicht die hier genannten Produkte. (OK, vielleicht hat BuddyPress getäuscht.)

Woher kamen die Daten? Einige Produkte verwenden das Format "Unicode" \u00f6, und die \ wurde woanders verloren.

wir zwei ähnliche Begriffe unterscheiden:

  • ö ist ein latin Charakter.
  • ö ist codierte in latin1 als ein Byte, hex F6 oder in utf8 als zwei Bytes, hex C3B6 oder in ASCII- als sechs Zeichen \u00F6. Das Letzte setzt voraus, dass der Leser diese Konvention versteht. Du hast jemanden getroffen, der das nicht tut.
Verwandte Themen