Linux sqlplus가 깨졌을 경우 어떻게 해야 하나요? Linux
1. 먼저 데이터베이스 문자 집합을 쿼리합니다
SQL> select userenv('language') from dual; USERENV('LANGUAGE') ---------------------------------------------------- AMERICAN_AMERICA.AL32UTF8 SQL> exit
위에서 데이터베이스 문자 집합이 AMERICAN_AMERICA.AL32UTF8
2임을 알 수 있습니다. 환경 변수를 구성합니다
부팅 시 자동 로딩을 설정합니다.
/home/oracle/.bash_profile
또는 /etc/profile
echo 'export NLS_LANG="AMERICAN_AMERICA.UTF8"'>>/etc/profile source /etc/profile
3. 중국어를 정상적으로 인식하려면 다시 쿼리하세요
원인 분석:
sqlplus 문자가 운영체제의 NLS_LANG 변수와 관련이 있을 때. 데이터베이스 문자 집합이 NLS_LANG 변수와 일치하지 않으면 잘못된 문자가 생성됩니다.
추천 학습: "linux tutorial"
위 내용은 Linux sqlplus가 깨졌을 경우 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!