Commit ff1d31fc authored by Rafaël Carré's avatar Rafaël Carré

Prefer ISO-8859-8 over CP1255 for subtitles encoding on Windows systems with Hebrew language

parent 582ba282
......@@ -480,7 +480,7 @@ const char *FindFallbackEncoding( const char *locale )
case 'iw':
case 'yi':
/* Compatible Microsoft superset */
return "CP1255";
return "ISO-8859-8"; // CP1255 is reportedly screwed up
/* Latin-5 Turkish (ISO-8859-9) */
case 'tr':
......@@ -592,7 +592,17 @@ const char *GetFallbackEncoding( void )
static char buf[2 + 10 + 1] = "";
if( buf[0] == 0 )
snprintf( buf, sizeof( buf ), "CP%u", GetACP() );
{
int cp = GetACP ();
switch (cp)
{
case 1255: // Hebrew, CP1255 screws up somewhat
strcpy (buf, "ISO-8859-8");
break;
default:
snprintf (buf, sizeof (buf), "CP%u", cp);
}
}
return buf;
#endif
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment