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

Uzyskiwanie znaków zapytania podczas wstawiania znaków hebrajskich do tabeli MySQL

Musisz powiedzieć sterownikowi JDBC, aby używał kodowania UTF-8 podczas dekodowania znaków reprezentujących zapytanie SQL na bajty. Możesz to zrobić, dodając useUnicode=yes i characterEncoding=UTF-8 parametry zapytania do adresu URL połączenia JDBC.

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

W przeciwnym razie użyje domyślnego zestawu znaków platformy systemu operacyjnego. Sterownik MySQL JDBC sam jest świadomy kodowania używanego zarówno po stronie klienta (gdzie działa kod JDBC), jak i po stronie serwera (gdzie znajduje się tabela DB). Każdy znak, który nie jest objęty zestawem znaków używanym przez tabelę DB, zostanie zastąpiony znakiem zapytania.

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. Dlaczego kod w wywołaniu sukcesu AJAX nie działa?

  2. Jak uciec przed znakami cudzysłowów w MySQL i Javie?

  3. Odwzoruj wynik zapytania niestandardowego JdbcTemplate na obiekt

  4. Manipuluj wierszami za pomocą wielu klauzul w mysql

  5. Bezpiecznie przechowuj użytkowników Android Firebase Auth w bazie danych MySQL