메모장 ++에는 러시아어 문자가 표시되지 않습니다


6

번역 파일 ( .php) 을 설정하려고하는데 러시아어 텍스트를 표시 할 메모장 ++을 얻을 수 없습니다. 파일은 러시아어 Windows 7 (Windows 메모장)이 설치된 PC에서 작성되었으며 모든 것이 잘 보입니다.

PC EN Windows 7로 보냈는데 이것이 다음 과 같습니다.

Ñïàñèáî çà Âàø èíòåğåñ ê ğåêëàìå íà

이 문제를 어떻게 해결할 수 있습니까?

답변:


4

기본적으로 메모장은 ANSI 인코딩을 사용하여 텍스트를 저장합니다. 원본 컴퓨터에서 기본 문자 집합을 사용하므로 다른 컴퓨터에 동일한 문자 집합이 없으면 동일한 결과가 표시되지 않습니다. 해결책은 유니 코드 또는 UTF-8의 범용 인코딩으로 파일을 저장하는 것입니다. 이러한 인코딩은 러시아어 문자를 유니 코드 표준에 매핑하므로 컴퓨터 나 다른 컴퓨터의 기본 문자 세트와는 독립적입니다.

메모장에서 파일-> 다른 이름으로 저장 ... 을 선택하고 유니 코드 또는 UTF-8을 선택 하십시오 .

여기에 이미지 설명을 입력하십시오

그런 다음 다른 컴퓨터에서 파일을 열면 의도 한대로 표시되어야합니다.

참고 : 새 파일마다이 작업을 한 번만 수행하면됩니다. 파일이 이제 유니 코드 / UTF-8 (Byte Object Marker-BOM 포함)로 표시되었으므로 메모장 및 메모장 ++은 BOM을 인식하고 파일을 동일한 인코딩으로 유지합니다.


Windows는 이제 기본적으로 UCS-2LE (UTF-16)를 인코딩으로 사용합니다. NOTEPAD는 파일을 올바르게 읽습니다. @Teo는 메모장 ++에 대해 이야기하고 있습니다. 파일은 러시아어 시스템에서 왔으므로 러시아어 버전의 Windows 시스템에 따라 거의 확실히 유니 코드 (UTF-8 또는 UTF-16) 파일입니다. 메모장 ++은 중국어, 일본어, 한국어 등을 잘 표시 할 수 있습니다. 파일이 이미 유니 코드 인 경우에도 문제가 있습니다.
geo

5

Encoding 메뉴로 이동하여 ANSI로 변환을 클릭하십시오 . 그런 다음 다시 Encoding 메뉴 로 이동하여 BOM없이 UTF-8로 인코딩을 클릭하십시오.


@teo 파일을 보내주실 수 있습니까? 압축하고 업로드하여 직접 테스트 할 수 있습니다. 내가 한 말을 끝 마쳤으며 항상 작동합니다.
취소

나는 그것을 시도했지만 작동하지 않았다. 내가 얻는 것은 "xCAxE7xE0"과 같은 문자와 숫자로 된 또 다른 코드입니다. 왜 그런지 아십니까?
Teo

인코딩으로 인해 해당 문자를 보여줍니다!
취소

@t 나에게이처럼해야하는지의 파일을 하나 개의 스크린 샷을 PAS
취소

+1 시도해 주셔서 감사합니다. "snowdude"의 솔루션을 사용해 보았습니다. 내가 필요로하는 15 점을 얻 자마자 당신의 안식처를 찬양 할 것입니다 ... :)
Teo

1

이는 ISO / IEC 8859-1 과 같은 인코딩 으로 Windows-1251 로 인코딩 된 파일 을 표시 한 결과입니다 .

솔루션 : 인코딩으로 파일을여십시오 Windows-1251.


0

MS-Word로 러시아어 텍스트 파일을 엽니 다. 열기 전에 목록에서 언어를 선택하지 않으면 (예 : UTF-8, Windows 키릴, ...) 인코딩 언어가 표시됩니다. 이미 문제가 발생한 경우 인코딩 언어가 UTF-8이 아님을 의미 할 수 있습니다. 문서를 TXT 파일로 저장하십시오. MS-Word에서 인코딩 형식을 지정하도록 요청합니다. UTF-8을 선택하십시오. 러시아어 자막 파일을 만들려면 Windows에서 확장명 "txt"를 "srt"로 바꾸십시오. 그렇지 않은 경우 다음과 같이 두십시오. 메모장 프로그램을 엽니 다. 메모장 메뉴에서 방금 MS-Word로 저장 한 TXT 파일을 선택하십시오. "열기"버튼 바로 옆에 인코딩 형식을 선택할 수 있습니다. UTF-8을 선택하십시오. MS-Word에서 러시아어 텍스트를 읽을 수 있어야합니다.


0

그냥 선택

UTF-8로 인코딩

인코딩 메뉴에서 갈 준비가되었습니다.

데모

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