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

uložit speciální znak ansi do databáze Oracle pomocí php

Dokonce i já jsem čelil podobným problémům se speciálními znaky v Oracle DB.

Váš oracle může být kompatibilní s tímto konkrétním speciálním znakem, ale váš server/systém tomu tak není, a proto musíte přidat proměnnou prostředí s názvem NLS_LANG.

Pro Linux/Unix jej můžete jednoduše přidat do .profile/.bash_profile

Eg. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

V systému Windows můžete kliknout pravým tlačítkem na

PC -> Goto properties -> Advanced system settings -> Environmental Variables. 

Cesta:[Ovládací panely\Systém a zabezpečení\Systém -> Pokročilá nastavení systému -> Proměnné prostředí. ]

A přidejte proměnnou NLS_LANG v sekci systémové proměnné.

Poznámka:Hodnota, která se má uložit do této proměnné prostředí NLS_LANG, je vrácena pomocí níže uvedeného dotazu [V obou systémech Windows/Linux]:

 select userenv('language') from dual

Pamatujte, že po přidání proměnné musíte restartovat systém Windows.

Vyzkoušejte následující referenční odkaz a proveďte potřebné konfigurace:odkaz a snad by to mělo vyjít.




  1. Použití file_get_html(); vrací HTML se speciálními znaky, i když používám -> prostý text

  2. Ukládání a načítání cesty k obrázku v databázi mysql php

  3. Při zobrazení oddělených dat v pohledu je třeba oddělit hodnotu sloupce tabulky čárkou

  4. Jak nastavit smyčku WHILE s příkazem IF v MySQL?