sql >> Databáze >  >> RDS >> Oracle

Stránka zobrazuje „?“ místo „é“

Přečtěte si prosím tuto odpověď . Bez ohledu na to, že je zaměřen na SQL Developer, obsahuje informace o ladění ovladače JDBC a ukazuje, jak správně zacházet s typy znaků Unicode v Oracle.

Aktualizovat
Potíže se zobrazením znaků na klientovi mohou být způsobeny nesprávným jazykem NLS_LANG nastavení na databázovém klientovi (ve vašem případě Tomcat). Pro tenký ovladač JDBC hodnotu NLS_LANG odvozenou z nastavení java locale.
Možné varianty si můžete prohlédnout v odpovědích na tato otázka a zkontrolujte dokumentaci Oracle .
Pokud skutečný zdroj problému spočívá ve znakové sadě připojení k databázi Oracle, pak existují pouze dva možné koncové body ke kontrole:NLS_LANG a oracle.jdbc.defaultNChar . Takže musíte prozkoumat, zda jsou oba správně nastaveny, abyste zjistili, co se stalo.




  1. PHP Předat ID uživatele do spouštěče mysql

  2. Jak mám uložit svá sha512 salted &hash hesla v MySQL?

  3. Jak importovat / obnovit tabulky MySql pomocí PHP

  4. Migrace příkazu Oracle MERGE na příkaz PostgreSQL UPSERT