Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę usunąć te (?²) typy znaków za pomocą PHP?

Prawdopodobnie musisz tylko upewnić się, że zarówno tabela bazy danych, w której przechowujesz dane, jest ustawiona do przechowywania w UTF-8, jak i strona html, która wyświetla dane, również powinna być wyraźnie ustawiona na kodowanie UTF-8.

Twój przykładowy adres URL aplikacji (seekphp.com/look/phpquery-jquery-port-to-php/1758) pokazuje (poprzez firebug dla 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

ale poprawnie zakodowane wyjście UTF-8 pokaże ostatnią linię, która ma być

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

Możesz zakodować swój kod HTML, wysyłając metatag w sekcji HEAD dokumentu:

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

lub możesz ustawić PHP w nagłówku:

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. Jak poprawnie zaimplementować to zapytanie mySQL do pliku PHP i wyświetlić wyniki?

  2. Wyszukiwarka słów Scrabble:budowanie trie, przechowywanie trie, używanie trie?

  3. Załaduj tekst do obszaru tekstowego za pomocą wywołania ajax

  4. Dynamiczne tworzenie i zapisywanie pól formularza w bazie danych php mysql

  5. jak rzutować szesnastkowy na varchar(datetime)?