Eclipse에서 기본 텍스트 파일 인코딩을 변경하는 방법은 무엇입니까?


220

프로젝트에 새 html 파일 (또는 다른 텍스트 파일)을 추가 할 때마다 인코딩이 Cp1250으로 설정됩니다. 왜 그런지 잘 모르겠습니다 .Windows의 기본 언어가 폴란드어이므로 변경하고 싶지 않기 때문일 것입니다. 어쨌든 Eclipse는 Cp1250이 '기본'인코딩이라고 말하고 추가 할 때마다 수동으로 UTF-8로 변경해야한다고 말합니다.

기본 인코딩을 UTF-8로 어디에서 변경할 수 있습니까? 전체 프로젝트를 마우스 오른쪽 버튼으로 클릭하여 인코딩을 설정했지만 도움이되지 않았습니다. 옵션에서 찾을 수 없습니다. 너무 짜증나 ...

나는 일식의 'Helios'릴리스를 사용하고 있으며 그것이 중요하다면 pydev와 함께 사용합니다.


나는 기본값이 UTF-8 (이 질문을 한 후 8.5 년)이 아니라는 것에 실망했다. Wikipedia의 UTF-8 페이지에 따르면 "Google은 2008 년 UTF-8 ("유니 코드 "라고 표시됨)이 HTML 파일의 가장 일반적인 인코딩이되었다고보고했습니다." Java 언어 사양의 섹션 3에는 "프로그램이 유니 코드 문자 집합을 사용하여 작성되었습니다."라고 나와 있습니다.
Pixelstix

이것이 귀하의 질문에 대답합니까? Eclipse에서 UTF-8 인코딩을 지원하는 방법
Shadyar

답변:


401

창-> 환경 설정-> 일반-> 작업 공간 : 텍스트 파일 인코딩


32
환경 설정 대화 상자에 검색 상자가 있어야합니다. 설정하려는 항목의 처음 몇 글자 (예 : "enco")를 입력하면 자동으로 어떤 창이 관련되어 있는지 표시됩니다. 다음에 많은 숨겨진 환경 설정 중 하나를 찾는 데 유용한 팁입니다.
Jordan Reiter

4
요단이 한 말. 검색 가능한 메뉴가 소프트웨어의 미래라고 확신합니다.
PawelP


1
BTW, 프로젝트 설정은 프로젝트 자체에 저장되기 때문에 작업 영역 레벨 대신 또는 프로젝트 레벨 에서 파일 인코딩을 UTF-8로 설정하는 것이 좋습니다. 특정 머신의 특정 작업 공간에 바인드 된 작업 공간 설정과 달리 프로젝트를 버전 제어로 체크인하거나 다른 머신 등에 복사합니다.
Stijn de Witt

이것을 프로젝트 레벨에 저장할 수 없습니다. 이제 모든 개발자에게 모든 작업 공간에서 이러한 변경을 수행하도록
지시해야합니다.

54

Nanda의 대답이 충분하지 않았습니다. 내가해야 할 일은 다음과 같습니다.

  • 창> 환경 설정> 일반> 컨텐츠 유형
  • 트리에서 텍스트> HTML을 선택하십시오.
  • 모든 파일 연결, 특히 .html을 선택하십시오.
  • 텍스트 필드 "기본 인코딩"에 "UTF-8"을 입력하십시오.

과거의 특정 시점에 특정 파일 형식의 인코딩이 수동으로 변경된 경우에 반드시 필요합니다.
wberry

ISO-8859-1에서 UTF-8로 변경할 때마다이 값을 변경할 수 없습니다. 저장하면 다시 변경됩니다.
Andreas Mattisson

7

일식 화성의 경우 :

작업 공간 인코딩 변경 :

작업 공간 인코딩 변경

파일 인코딩 확인 : 파일 인코딩 이미지 확인


6

환경 설정 >> 일반 >> 편집자 >> 텍스트 편집기 >> 철자 : 인코딩

추신 : 이클립스 인디고와 주노.


4

다른 폴더 및 프로젝트에서 더 많은 인코딩으로 동일한 유형의 파일을 편집해야하는 경우 (예 : 하나의 프로젝트는 UTF-8이고 다른 하나는 Windows-12xx의 경우) 창> 환경 설정> 일반> 컨텐츠 유형> 텍스트로 이동 하여 각각을 선택하십시오. 여러 인코딩으로 입력하십시오.

각 유형에 대해 기본 인코딩의 컨텐츠를 삭제 하고 업데이트를 클릭하십시오 .

이런 식으로 Eclipse는 인코딩을 "자동 감지"하지 않으며 프로젝트 또는 폴더에 설정된 인코딩을 사용합니다.


3

내 프로젝트에 넣고 .jsp로 이름을 바꿀 HTML을 받았을 때도 같은 문제가 발생했습니다. 문제를 해결하려면 위의 사람들이 이미 말한 것, 즉 Eclipse 환경 설정에서 텍스트 인코딩을 변경해야했습니다. 그러나 파일 이름을 .jsp로 바꾸기 전에 각 .html 파일의 시작 부분에 다음 줄을 포함시켜야했습니다.

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>

이로 인해 Eclipse가 .html의 이름을 .jsp로 바꾸려고 할 때 파일 인코딩을 변경해야한다는 것을 이해해야한다고 생각합니다.


1

Eclipse Mars에서 나를 위해 일한 것은 Window> Preferences> Web> HTML Files 로 이동하고 인코딩의 오른쪽 패널에서 ISO 10646 / Unicode (UTF-8) , Apply 및 OK를 선택한 다음 내 .html 파일 만 선택하십시오. 로 만들어졌습니다.


1

모든 작업 공간에 사용되는 기본 인코딩을 변경하려면 다음을 수행하십시오.

Eclipse 구성 폴더에 defaults.ini 파일을 작성하십시오 . 예를 들어, Eclipse가 C:/Eclipsecreate에 설치된 경우 C:/Eclipse/configuration/defaults.ini. 파일에는 다음이 포함되어야합니다.

org.eclipse.core.resources/encoding=UTF-8

줄 종결자를 UNIX 값으로 설정하려면 다음을 추가 할 수도 있습니다.

org.eclipse.core.runtime/line.separator=\n

에서 eclipse.ini 이클립스 설치 폴더에 (예 C:/Eclipse) 다음 줄을 추가합니다 :

-plugincustomization 
D:/Java/Eclipse/configuration/defaults.ini

어디에 두 었는지 놀아야 할 수도 있습니다. "-product"옵션 앞에 삽입하면 작동하는 것 같습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.