답변:
이것은 페르시아어 / 파르시 아어 자막을 UTF-8 인코딩으로 자막으로 변환하기위한 Python3 코드입니다.
def correctSubtitleEncoding(filename, newFilename, encoding='windows-1256'):
with open(filename, 'r', encoding=encoding) as fr:
with open(newFilename, 'w', encoding='utf-8') as fw:
for line in fr:
fw.write(line[:-1]+'\r\n')
다른 방법으로 UTF-8로 인코딩하는 자막 파일을 변경할 수 있습니다
나는 이것을 전에 경험했고 자막 글꼴 때문이라는 것을 알았습니다. 자막 편집기를 사용하여 자막 글꼴을 편집하십시오.
자막 편집기는 두 가지 방법으로 얻을 수 있습니다 . http://home.gna.org/subtitleeditor/ 에서 다운로드 하거나 PPA를 통해 다운로드 하십시오 .
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install subtitleeditor
제어판> 지역> 관리 (탭)> 시스템 로컬 변경> 현재 시스템 위치를 페르시아어로 변경-> 컴퓨터를 다시 시작해야 할 때 모든 것이 동일하게 보일 때 페르시아 자막이 재미있게 보일 수 있습니다. )
그래도 작동하지 않고 KMplayer를 사용하는 경우 kmplayer의 기본 화면을 마우스 오른쪽 버튼으로 클릭하고 창의 왼쪽 메뉴에서 옵션> 환경 설정>으로 이동하여 "자막 처리"를 선택하고 하위 메뉴에서 열린 하위 메뉴에서 "글꼴 스타일"을 누르십시오. 오른쪽에서 "charset"을 찾아 옆에있는 상자를 "Arabic"으로 변경하십시오.
그렇게해야한다