문제

Java/Eclipse에서 ♥, ︎, ♣ 또는 ♣와 같은 문자를 어떻게 사용/표시할 수 있나요?

예를 들어 직접 사용하려고 할 때소스 코드에서 Eclipse는 파일을 저장할 수 없습니다.

어떡해?

편집하다:유니코드 이스케이프 시퀀스를 어떻게 찾을 수 있나요?

도움이 되었습니까?

해결책

문제는 사용 중인 문자가 파일에 설정된 인코딩(Cp1252)으로 표시될 수 없다는 것입니다.내가 보기에 기본적으로 두 가지 옵션이 있습니다.

옵션 1. 인코딩을 변경하세요. IBM에 따르면, 인코딩을 UTF-8로 설정해야 합니다.나는 이것이 당신의 문제를 해결할 것이라고 믿습니다.

  • 전역 텍스트 파일 인코딩 기본 설정 Workbench > Editors를 "UTF-8"로 설정합니다.
  • UTF-8 이외의 인코딩이 필요한 경우 전역 기본 설정을 사용하는 대신 개별 파일에 인코딩을 설정하세요.이렇게 하려면 파일 > 속성 > 정보 메뉴 선택을 사용하여 개별 파일에 대한 인코딩을 설정합니다.

옵션 2. "Cp1252" 문자 인코딩에서 지원되지 않는 문자를 제거하십시오. 지원되지 않는 문자를 다음으로 바꿀 수 있습니다. 유니코드 이스케이프 시퀀스 (\uxxxx).이렇게 하면 파일을 저장할 수 있지만 이것이 반드시 최선의 해결책은 아닙니다.

질문에 지정한 문자에 대한 유니코드 이스케이프 시퀀스는 다음과 같습니다.

♥ \u2665
♦ \u2666
♣ \u2663
♠ \u2660

다른 팁

일식에서 :

  1. 창으로 이동 -> 환경 설정 -> 일반 -> 작업 공간 -> TextFileEncoding
  2. UTF-8로 설정하십시오

Eclipse에서 인코딩을 설정하여 해결할 수 있습니다.

첫 번째 방법 :

메뉴에서 선택하십시오 파일-> 속성 그리고 다음에 "텍스트 파일 인코딩" 섹션 : 다른 라디오를 선택하고 콤보에서 UTF -8을 선택하십시오 -> 마지막으로 확인 버튼을 클릭하십시오.

두 번째 웨이 :

특정 파일을 마우스 오른쪽 버튼으로 클릭하십시오 (Test.java 예 :> 속성. ~ 안에 텍스트 파일 인코딩 섹션 : 다른 라디오를 선택하고 콤보에서 UTF -8을 선택하십시오 -> 마지막으로 확인 버튼을 클릭하십시오.

3 번째 웨이 :

모든 프로젝트에 대해이 변경을 원한다면 창-> 환경 설정-> 일반-> 작업 공간 . ~ 안에 텍스트 파일 인코딩 섹션 : 다른 라디오를 선택하고 콤보에서 UTF -8을 선택하십시오 -> 마지막으로 확인 버튼을 클릭하십시오.

인코딩을 EG UTF-8에 대처하거나 관련 유니 코드 번호를 찾아서 인코딩을 변경하고 uxxxx 이스케이프 시퀀스를 사용하여이를 나타냅니다.

유니 코드 이스케이프 시퀀스 찾기 : 이것을 참조하십시오 유니 코드 차트. 당신의 캐릭터는 기타에 있습니다. 기호 차트, u2660 이상.

@joe lencioni 답변에서 약간 확장

anyedit eclipse 플러그인 (Eclipse Marketplace에서 설치 가능)을 사용하여 유니 코드 텍스트를 Java Unicode Escapes로 쉽게 변환 할 수 있습니다.

  • ASCII가 아닌 문자로 숯/텍스트를 선택하십시오
  • 마우스 오른쪽 버튼으로 클릭
  • > 유니 코드 표기법으로 변환하십시오

중 하나의 경고는 Anyedit이 텍스트를 수정할 때까지 Eclipse에 의해 허용되지 않는 파일을 먼저 저장하려고한다는 것입니다.

Windows 메뉴 -> 환경 설정 -> 일반 (확장) -> 작업 공간 (클릭). “텍스트 파일 인코딩”상자를 찾으십시오. 기본값은 "CP1252"입니다. 라디오를 변경하여 다른 사람을 선택하고 콤보 상자에서 "UTF-8"을 선택하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top