Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso rimuovere questi (â?²s) tipi di caratteri con PHP?

Probabilmente devi solo assicurarti che sia la tabella del database che stai archiviando i dati sia impostata per l'archiviazione in UTF-8 così come la pagina html che mostra i dati dovrebbe anche essere esplicitamente impostata sulla codifica UTF-8.

L'URL dell'applicazione di esempio (seekphp.com/look/phpquery-jquery-port-to-php/1758) mostra (tramite firebug per 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

ma un output codificato correttamente UTF-8 mostrerà che l'ultima riga è

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

Puoi codificare il tuo HTML generando un meta tag nella sezione HEAD del documento:

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

oppure puoi impostare PHP in un'intestazione:

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