2016-06-28 2 views
2

- 선호SQL 개발자가 영어 이외의 문자를 올바르게 표시하도록하려면 사각형을 표시해야합니다. SQL 개발자의

환경 - 인코딩이 이미 'UTF-8'

코드 편집기로 설정 - 글꼴은 'Vernada'

데이터베이스로 설정 - NLS-- 언어 DB에

데이터는 UTF-8 인코딩 (반드시 95 % 퍼센트) 나는 그것이 올바르게 표시하도록 할 필요가 뭐가

자바에 의해 작성되었습니다 '미국'으로 설정했다?

참고 : 사각형 문자는 실제로 한자입니다.

enter image description here

+0

'Verdana' 대신'Tahoma' 글꼴을 사용하십시오. –

+0

@ PirateX는 정말로 글꼴 문제입니다. – actan

답변

1

enter image description here 과제를 해결한다. 글꼴 'Microsoft YaHei'사용

0

sqldeveloper는 호스트 컴퓨터의 시스템 글꼴을 사용합니다. 내 Win8 시스템에는 매우 많은 유니 코드 문자에 대한 글리프가있는 글꼴이 있으므로 많은 유니 코드 문자에 사용할 수 있습니다.

'굴림 유니 코드 MS'

에서이 글꼴 선택 도구 - 환경 설정 - 코드 편집기 - 글꼴

이 문자열 ('照 عربي ㅌ ㅍ ㅎ 1 ☺ 灯') 매우 다양한 캐릭터가 함께 작동 ' 굴림 유니 코드 MS ', 그들은 내가 유니 코드 문자의 제한된 집합에 대한 글리프를 sqldeveloper 다른 많은 글꼴을 사용할 수 확인, 대부분의 단지가 한

select n'照 عَرَبِيّ ㅌ ㅍ ㅎ 1 ☺ 灯' from dual; -- if data NLS_CHARACTERSET is single byte (eg 8859, ascii ...) 
select '照 عَرَبِيّ ㅌ ㅍ ㅎ 1 ☺ 灯' from dual; -- multibyte db characterset. 

따라서, 편집기 창 및 출력 창에 올바르게 표시됩니다 , 보인다. 좀 이상하다. 예를 들어 퍼티의 '택배 신규'에는 다양한 문자 모양이 있지만 Win8/sqldeveloper '택배 신규'는 아랍어, 중국어 등을 사용하지 않습니다.

그래서 기억해야 할 점은 많은 글꼴이 제거된다는 것입니다 당신이 합리적으로 기대할 수있는 부분 집합. 그것은 당신의 잘못이 아니라 폰트입니다. 거의 모든 캐릭터는 제한된 범위의 문자를 가지고 있습니다.

'Arial Unicode MS'를 사용하십시오.

관련 문제