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

Zapisywanie serbskich znaków łacińskich w bazie danych

Innymi słowy, sterownik MySQL JDBC nie obsługuje kodowania znaków, w którym znaki zostały pierwotnie przesłane. Sterownik MySQL JDBC domyślnie używa domyślnego kodowania platformy podczas wysyłania danych znakowych do bazy danych, które może być na przykład ISO 8859-1. Musisz mu powiedzieć, żeby tego nie robił, określając useUnicode i characterEncoding parametry w adresie URL JDBC.

jdbc:mysql://localhost:3306/db_name?useUnicode=yes&characterEncoding=UTF-8

Kiedy używasz Facelets jako technologii widoku, JSF domyślnie już sam ustawia UTF-8, jeśli chodzi o renderowanie treści HTML i przetwarzanie przesłanych wartości parametrów. Więc problem przynajmniej nie istnieje.

Zobacz też:




  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 uzyskać nazwy kolumn wraz z wynikami w php/mysql?

  2. Ruby, Rails:mysql2 gem, czy ktoś używa tego klejnotu? Czy jest stabilny?

  3. Jak działa NIE PODOBNIE w MySQL

  4. MYSQL usuwa wszystkie wyniki mające count(*)=1

  5. Policz wystąpienia podciągu w kolumnie MySQL