sql >> Database teknologi >  >> RDS >> Oracle

gem ansi specialtegn i oracle database ved hjælp af php

Selv jeg stod over for lignende problemer med specialtegn i Oracle DB.

Dit orakel er muligvis kompatibelt med det særlige specialtegn, men din server/system er det ikke, derfor skal du tilføje en miljøvariabel ved navn NLS_LANG.

For Linux/Unix kan du blot tilføje det i .profile/.bash_profile

Eg. export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

For Windows kan du højreklikke på din

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

Sti:[Kontrolpanel\System og sikkerhed\System -> Avancerede systemindstillinger -> Miljøvariabler. ]

Og tilføj en NLS_LANG-variabel i systemvariablesektionen.

Bemærk:Værdien, der skal gemmes i denne NLS_LANG miljøvariabel, returneres ved hjælp af nedenstående forespørgsel [I Windows/Linux begge]:

 select userenv('language') from dual
 

Bemærk, at du skal genstarte dit Windows-system efter at have tilføjet variablen.

Prøv følgende referencelink og foretag de nødvendige konfigurationer:link og det skulle forhåbentlig lykkes.




  1. Opdel afgrænset strengværdi i rækker

  2. Postgresql:Generer sekvens

  3. MySQL open source-rapporteringstjenester

  4. Sådan skriver du HQL JOIN-forespørgsel for flere tabels valgte kolonner ved hjælp af Constructor i Select-klausulen