2016-08-15 5 views
2

직장에서 poEdit을 사용하고 있는데 po 파일의 인코딩에 문제가 있습니다.po 파일을 열 때 poEdit 인코딩이 잘못되었습니다

poEdit (버전 1.8.8) 및 MacBook Pro (버전 10.11.4)가 있습니다. 영어에서 스웨덴어로 번역하려고하는데 거기에 오래된 번역본이 있습니다. 그러나 인코딩이 잘못되어 'ä', 'å'및 'ö'문자를 볼 수 없습니다.

업데이트 된 버전 :

내가 github의 바탕 화면을 사용하고 난 그들에게 파일을 동기화하고 때, github의 바탕 화면 내 파일에 코드를 작성 좋아한다. 그리고 .po 파일이 동기화되기 전에 정상적으로 작동했기 때문에 github 데스크탑에서이를 수행하는지 100 % 확신합니다. 그리고이 코드를 얻을 수있는 다른 곳이 없었습니다.

이 GitHub의 바탕 화면이 내 파일에 쓰는 것입니다 : ======= SOOO

blabla 

<<<<<<< HEAD 

"POT-Creation-Date: 2016-07-23 00:13+0000\n" 
"PO-Revision-Date: 2016-08-03 17:23+0300\n" 

======= 

"POT-Creation-Date: 2016-08-11 18:37+0000\n" 
"PO-Revision-Date: 2016-08-11 18:37+0000\n" 

>>>>>>> origin/master 

blabla 

의 < < < < < < < HEAD 및 >>>>>>> 원산지/석사?!?!?!?!?!??!?! github desktop을 왜 사용해야합니까? 그리고 왜 poEdit이 작동하지 않습니까?

나는 그것을 제거하고 모든 것이 잘 작동한다.

OLD VERSION : I '는 고상 텍스트 3'또는 '문서 편집기'와 같은 다른 애플리케이션과 함께와 .po 파일을 열면

부호화가 올바른지 (이 UTF-8) 및 'A', A는 '및'ö '가 표시됩니다. 하지만 poEdit을 사용하여 동일한 파일을 열면 인코딩은 ISO-8859-1이고 'ä', 'å,'ö '에 대한 출력입니다.

'ä '=>'¤¤ ',

'å'=> 'ä ¥',

'ö'=> '¶'.

'카탈로그 -> 속성 -> 문자 세트'에서 인코딩을 변경해 보았지만 아무 것도 변경하지 않았습니다.

내 질문 : 인코딩이 UTF-8이되도록 .po 파일을 poEdit으로 열려면 어떻게해야합니까?

답변

0

나는 그것을 풀어 내 github 데스크톱 내 코드에 배치 제거.

이 :

blabla 

<<<<<<< HEAD 

"POT-Creation-Date: 2016-07-23 00:13+0000\n" 
"PO-Revision-Date: 2016-08-03 17:23+0300\n" 

======= 

"POT-Creation-Date: 2016-08-11 18:37+0000\n" 
"PO-Revision-Date: 2016-08-11 18:37+0000\n" 

>>>>>>> origin/master 

blabla 

이되다 :

blabla  

"POT-Creation-Date: 2016-07-23 00:13+0000\n" 
"PO-Revision-Date: 2016-08-03 17:23+0300\n" 

blabla 

은 POT-창조 - 날짜 및 PO-개정 최신의 더블 필요가 없습니다.

1

카탈로그 → 등록 정보 → Charset은 파일의 인코딩을 변경합니다. 콘텐츠는으로 변경되지 않습니다.

인코딩 문제인 PO 파일 (Poedit 또는 sane gettext 도구로 생성되지 않은)이 손상되었습니다. charset이 Sublime Text에서 "정확하다"는 것은 사실이 아니며 기본값은 UTF-8입니다. 제공하지 않은 파일은 이며 인코딩은 약이며 Poedit은이를 신뢰합니다. 즉, 좋은 오래된 쓰레기, 쓰레기 배출 원리.

깨진 PO의 Content-Type 헤더를 텍스트 편집기에서 수동으로 수정하여 (!) UTF-8이되게하십시오. 모두 올바르게 될 것입니다.

+0

를 UTF- 8,하지만 내가 github 데스크탑을 사용하여 가장 이상한 일이며 동기화하는 동안 내 코드에서 다음과 같은 wierd 똥을 씁니다. <<<<<<< HEAD blabla ======= blabla >>>>>>> 원점/마스터. 나는 그것을 지우고 붐을 일으킨다. github 데스크탑이 내 코드에 그 내용을 쓰는 이유를 알고 있습니까? – OuuGiii

0

poedit, 당신은 poedit로를 열기 전에 파일의 맨 위에 그 4 줄을 추가해야 ++ 메모장에서 생성 된 파일의 인코딩을 이해하는 몇 가지 문제가있는 것 때문에 : 그것은 항상하고있다

msgid "" 
msgstr "" 
"Content-Type: text/plain; charset=UTF-8\n" 
"X-Poedit-SourceCharset: UTF-8\n"