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

Wstaw arabski tekst MySQL

Ostatnio miałem te same problemy.

Oto kilka wskazówek:

  • WSZYSTKIE atrybuty muszą być ustawione na ut8 (sortowanie NIE jest tym samym co zestaw znaków)
  • Zapisz dokument jako UTF-8 (jeśli używasz Notepad++, to Format -> Konwertuj na UFT-8)
  • Nagłówek zarówno w PHP, jak i HTML powinien być ustawiony na UTF-8 (HTML: i PHP:header('Content-Type:text/html; charset=utf-8');
  • Po połączeniu się z bazą danych, ustaw tam również zestaw znaków UTF-8, na przykład:$link->set_charset("utf8"); (bezpośrednio po podłączeniu)
  • Upewnij się również, że Twoja baza danych i tabele są ustawione na UTF-8, możesz to zrobić w ten sposób:

ALTER nazwa bazy danych BAZY DANYCH ZESTAW ZNAKÓW utf8 SORTUJ utf8_unicode_ci;ALTER nazwa tabeli KONWERTUJ NA ZESTAW ZNAKÓW utf8 SORTUJ utf8_unicode_ci;

Pamiętaj, że WSZYSTKO musi być ustawione na kod UFT-8, w przeciwnym razie wstawi coś takiego jak „Øسناً". Mam nadzieję, że to pomogło!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Licznik SELECT MySQL, grupowanie według

  2. Obliczanie średniej ruchomej MySQL?

  3. xampp MySQL nie uruchamia się

  4. Błąd łącznika MySQL Wartość strefy czasowej serwera Czas środkowoeuropejski

  5. Jak sprawdzić rozmiar bazy danych MySQL w systemie Linux?