>  기사  >  백엔드 개발  >  Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

藏色散人
藏色散人원래의
2022-01-17 10:28:232006검색

Atom이 잘못된 PHP 파일을 보는 솔루션: 1. Atom을 열고 문자 인코딩을 확인합니다. 2. 인코딩을 해당 문자 인코딩으로 수동으로 변경합니다.

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

이 기사의 운영 환경: windows7 시스템, Atom 버전 0.194.0, DELL G3 컴퓨터

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 어떻게 해야 합니까?

atom이 PHP 파일을 다음과 같이 봅니다. 깨진 문자

[배경]

Toss:

그동안 파일 인코딩을 Atom에서 확인하는 것이 편리한지 확인하고 싶습니다.

【고민 과정】

1. 먼저 직접 탐색해 보세요.

오른쪽 클릭에는

인코딩 변경

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

이 있지만 뷰 인코딩이나 그와 유사한 것이 없습니다.

2. 파일->설정->:

파일 인코딩

에서 볼 수 있지만 현재 파일 인코딩은 표시되지 않습니다:

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

3. 검색:

atom 현재 파일 인코딩 보기

참고 :

단축키

ctrl-shift-U

를 시도했을 때 마우스 오른쪽 버튼을 클릭하여 선택했을 때 이전과 동일하다는 것을 알았습니다.

인코딩 변경

, 파일 인코딩 수정 대화 상자 열림:

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

여기서 다음을 볼 수 있습니다:

UTF-8이 현재 선택되었습니다

-> 현재 파일이 UTF-8로 인코딩되었음을 나타냅니다.

다음으로 이동:

다른 인코딩으로 변경합니다. 그런 다음 열어서 GBK가 자동으로 선택되는지 확인하세요

-> 그렇다면 기본적으로 다음을 확인할 수 있습니다.

ATOM의 인코딩 변경 인터페이스를 통해 선택한 인코딩은 현재 파일의 인코딩입니다.

가서 시도해 보고, GBK 인코딩 파일을 찾아 엽니다.

여기에서 notepad++를 사용하여 ANSI 인코딩, GBK 인코딩 파일을 설치하여 테스트합니다.

Atom으로 열고 확인하고 인코딩을 변경하세요.

결과적으로 여전히 UTF-8 인코딩이 표시됩니다.

현재 인코딩은 GBK로 자동 감지되지 않습니다.

4. 게다가 자동 감지를 선택했는데 결과가 GBK로 감지되지 않았습니다.

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

이것과 비교하면:

Notepad++는 ANSI를 감지할 수 있습니다:

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

Beyond Compare도 가능합니다. ANSI인 것으로 감지됨:

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

5. 나중에 뭔가 잘못되었음을 발견했습니다.

Notepad++가 GBK가 아닌 UTF-8로 변환된 것 같습니다. . .

간단히 말하면

Notepad++를 사용하여 ANSI

로 변환하고

ATOM을 사용하여 UTF8로 변환

ATOM을 사용하여 GBK

로 변환한 다음 ATOM으로 열면 다음과 같습니다.

(1) Notepad++를 사용하여 ANSI

로 변환

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

(2) ATOM을 사용하여 UTF8

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

(3) ATOM을 사용하여 GBK로 변환

직접 열면 깨집니다.

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

사용 인코딩 변경:

클릭 자동 감지:

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

결과가 다른 인코딩으로 감지되지 않아 또 다른 왜곡된 코드가 됩니다:

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

6 (인코딩이 GBK인 것을 구현이 알고 있는 경우) 수동으로 클릭합니다. GBK로 변환하려면:

정상적으로 표시하려면 :

Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업

【요약】

ATOM의 경우, 현재 파일의 문자 인코딩을 확인하고 싶다면:

자동으로 UTF-8을 감지할 수 있는 것 같습니다(아니면 자체 문자 인코딩이 기본적으로 UTF-8로 설정되어 있기 때문일까요?)

하지만 GBK 인코딩과 같은 다른 문자의 경우 자체적으로 인코딩을 자동으로 감지할 수 없습니다

-> 즉, 볼 수 없으며 ATOM은 현재 파일 인코딩이 무엇인지 적극적으로 알려줄 수 없습니다

-> 가능합니다. 문자 인코딩이 변경된 경우, 해당 문자 인코딩으로 수동으로 변경해야 텍스트가 정상적으로 표시될 수 있습니다.

그래서:

ATOM 편집기는 현재 파일 인코딩 형식을 지능적으로 알려줄 수 없습니다.

(예를 들어 파일을 GBK로 변환한 다음 파일을 연 후 자동으로 감지하도록 하면 결과는 오류가 됩니다)

그러나 올바른 문자 인코딩이 설정되어(공통 UTF-8 등 지원, GBK, GBK18030 등과 같은 중국어 인코딩 지원 포함) 문자가 올바르게 표시될 수 있는 경우에는 사용할 수 있습니다.

종합:

문자 인코딩 측면에서는 아직 조금 취약합니다. 아니요, Notepad++는 작동하지 않습니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 Atom이 문자가 왜곡된 PHP 파일을 보는 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.