Mysql
 sql >> база данни >  >> RDS >> Mysql

Как мога да премахна тези (â?²s) тип знаци с PHP?

Вероятно просто трябва да се уверите, че както таблицата на базата данни, която съхранявате данни, е настроена да се съхранява в UTF-8, така и html страницата, която показва данните, също трябва да бъдат изрично зададени на UTF-8 кодиране.

Вашият примерен URL адрес на приложение (seekphp.com/look/phpquery-jquery-port-to-php/1758) показва (чрез firebug за 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

но правилно кодиран в UTF-8 изход ще покаже последния ред, който трябва да бъде

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

Можете да кодирате своя HTML чрез извеждане на мета маркер в секцията HEAD на документа:

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

или можете да накарате PHP да зададе това в заглавка:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо изображението ми не се показва?

  2. MIN() срещу LEAST() в MySQL:Каква е разликата?

  3. Извикване на съхранена процедура, която съдържа динамичен SQL от Trigger

  4. имплодирайте масив в разделен със запетая низ от mysql заявката

  5. Как да накарам MySQL да използва INDEX за заявка за преглед?