Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie kann ich diese (â?²s) Art von Zeichen mit PHP entfernen?

Sie müssen wahrscheinlich nur sicherstellen, dass sowohl die Datenbanktabelle, in der Sie Daten speichern, auf UTF-8 eingestellt ist, als auch die HTML-Seite, die die Daten anzeigt, ebenfalls explizit auf UTF-8-Codierung eingestellt sein sollte.

Ihre Beispielanwendungs-URL (seekphp.com/look/phpquery-jquery-port-to-php/1758) zeigt (über Firebug für Firefox):

Response Headers
Date    Sat, 14 Jan 2012 06:26:31 GMT
Server  Apache/2.2.19 (Unix) mod_ssl/2.2.19 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
X-Powered-By    PHP/5.2.17
Keep-Alive  timeout=5, max=100
Connection  Keep-Alive
Transfer-Encoding   chunked
Content-Type    text/html

aber eine richtig UTF-8 codierte Ausgabe zeigt die letzte Zeile als

Content-Type    text/html; charset=UTF-8

Sie können Ihren HTML-Code codieren, indem Sie ein Meta-Tag im HEAD-Abschnitt des Dokuments ausgeben:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

oder Sie können dies von PHP in einem Header festlegen lassen:

header ('Content-type: text/html; charset=utf-8');