Ask Different is a question and answer site for power users of Apple hardware and software. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

When I want see movie or video in mac os x (with VLC, DivX Player, Quick Time) and want to load subtitle these video player application can't load my subtitle correctly and show in strange text.

my subtitle languages is Farsi (rtl language). I think I must change some unicode settings but I don't know where anyone have any idea?

alt text

share|improve this question

It could be (and looks like) a possible issue regrading encoding. It's probably not UTF-8, and something different.

That being said, if VLC can't play it nothing can. I suggest trying to find different subtitles.

share|improve this answer
I try to download my subtitle from many sites but all Farsi subtitle have the same problem. I can watch this subtitle in vlc in my windows I just have problem in my os x. – Am1rr3zA Sep 1 '10 at 22:48

Try with MplayerX which features:

  • Auto detect the encode method of subtitle file (with Universal Charset Detector)
    • Now could support multiple sub files with different encode method
    • Load subtitles while playing - just drag or double-click it
    • Letterbox for the subtitles
share|improve this answer
I turn off MplayerX auto encoding recognition and test as many as encoding that I think was related but still can't see them correct. – Am1rr3zA Sep 20 '10 at 21:11
Are you sure that the content is correctly encoded? Try to open the subtitle file with TextWrangler, it should display the charset in the status bar. At this point you can even save in UTF-8 and whatnot. – Carmine Paolino Sep 20 '10 at 21:21
up vote 0 down vote accepted

According to Trezoid answer on superuser the solution is:

By default the language encoding on VLC (and possibly others) is set to "default" which is windows-1252 (possibly only if your language is set to english, but I'm not sure)

This will not display other languages very well. To fix it, open up VLC preferences, click on the Subtitles and OSD tab, and change "default encoding" to UTF-8

This will give the program a much wider choice of characters to display from allowing it to render the characters as they should be.

share|improve this answer

for solving this problem use this link and follow the instruction from my blog. - fix mac os Persian subtitle problem

share|improve this answer
Please provide the solution instead of linking to an external website. In addition to this, the author of shSubtitleFixer is Shahin Ketabi; so you should link your solution or blog post to the main source. – Hamid Rohani Apr 6 at 19:11

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.