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

Hvordan kan jeg fjerne disse (â?²s) type tegn med PHP?

Du skal sandsynligvis bare sørge for, at både databasetabellen, du gemmer data, er indstillet til at gemme i UTF-8, såvel som html-siden, der viser dataene, skal også udtrykkeligt indstilles til UTF-8-kodning.

Dit eksempel på applikations-URL (seekphp.com/look/phpquery-jquery-port-to-php/1758) viser (via firebug til 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

men et korrekt UTF-8-kodet output vil vise den sidste linje, der er

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

Du kan kode din HTML ved at udskrive et metatag i dokumentets HEAD-sektion:

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

eller du kan få PHP til at sætte dette i en header:

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


  1. Hvad er JDBC-modstykket til Postgres' \connect-kommando?

  2. Sådan formateres en Datetime i SQLite

  3. Top 7 databaser

  4. MySQL Row Format:Forskellen mellem fast og dynamisk?