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

Jak v oracle změním svou relaci tak, aby zobrazovala UTF8?

Znaková sada je součástí národního prostředí, které je určeno hodnotou NLS_LANG . Jak je zřejmé z dokumentace, jedná se o proměnnou operačního systému :

NLS_LANG je nastavena jako proměnná prostředí na platformách UNIX. NLS_LANG je nastavena v registru na platformách Windows.

Nyní můžeme použít ALTER SESSION změnit hodnoty pro několik prvků národního prostředí, NLS_LANGUAGE a NLS_TERRITORY. Ale ne, bohužel, znaková sada. Důvodem tohoto rozporu je – myslím – to, že jazyk a území jednoduše ovlivňují to, jak Oracle interpretuje uložená data, např. zda zobrazit čárku nebo tečku při zobrazení velkého čísla. Znaková sada se zabývá tím, jak klientská aplikace vykresluje zobrazená data. Tyto informace získává klientská aplikace při spuštění a nelze je zevnitř změnit.



  1. SQLite - Vytvořte vztah

  2. MySQL:Rychlé rozdělení typů spojení

  3. Geniální nástroj pro změnu hesla SQL pro resetování hesla SQL

  4. Použijte TYPE_ID() k získání ID datového typu na serveru SQL Server