sql >> Database >  >> RDS >> Mysql

Vraagtekens krijgen bij het invoegen van Hebreeuwse tekens in een MySQL-tabel

U moet het JDBC-stuurprogramma vertellen om UTF-8-codering te gebruiken tijdens het decoderen van de tekens die de SQL-query vertegenwoordigen naar bytes. U kunt dat doen door useUnicode=yes . toe te voegen en characterEncoding=UTF-8 query parameters naar de JDBC-verbindings-URL.

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

Anders wordt de standaardtekenset van het besturingssysteemplatform gebruikt. Het MySQL JDBC-stuurprogramma is zelf goed op de hoogte van de codering die wordt gebruikt aan zowel de clientzijde (waar de JDBC-code wordt uitgevoerd) als de serverzijde (waar de DB-tabel zich bevindt). Elk teken dat niet wordt gedekt door de tekenset die door de DB-tabel wordt gebruikt, wordt vervangen door een vraagteken.

Zie ook:



  1. Databaseontwerp voor gebruikersinstellingen

  2. Taal wijzigen van systeem- en foutmeldingen in PostgreSQL

  3. Hoe houd ik rekening met ontbrekende xPaths en houd ik mijn gegevens uniform bij het scrapen van een website met behulp van de DOMXPath-querymethode?

  4. SQLSTATE[23000]:Integriteitsbeperkingsschending:1048 Kolom 'post' kan niet null zijn