How to fix weird characters in Persian subtitles

encodingnotepad

Sometimes when I add subtitles on movies, it displays some weird characters instead of Persian words.After a few searches I found a software named "per sub fix" and its very good and solve some of my problem but not all.It only supports .srt files. so I still have problem with other subtittle format like .ass or.sub,etcDo you know how to fix these subtitles manually without any software? What does this software do to "fix" the subtitles?

I'm using windows and please don't say change player settings.

I can't fix it with notepad++ trying to change encode

edit:
I forget to upload pics so here is subtittle text contains weird character and before fixing with per sub fix:

enter image description here

and this is fixed and correct subtittle:

enter image description here

Best Answer

This problem is due to wrong encoding used to create the file. You can open the file in notepad++, then choose:

Encoding menu > Character set > Arabic > Windows-1256

then select:

Encoding menu > Convert to UTF-8

and finally File > Save As to save it as another name.

Let me know if it doesn't work for you. I know persian and I test it with your sample word (ãÏáÔ íå¿ => modelesh chieh?), it successfully converted to utf unicode (مدلش چیه). if you want you can give a sample url to a file you want to fix(convert) such that i can test and say you what should you do.

Related Question