Quelle police Notepad ++ utilise-t-il pour afficher les caractères arabes dans Windows-1256?

1

J'essaie d'afficher les sous-titres du film "The Terminal" avec Tom Hanks. Je suis allé sur un site Web qui a des sous-titres pour le film en .srtformat et les ai téléchargés. Je les ai ajoutés au lecteur multimédia VLC (64 bits) sous Windows 7.

J'ai également modifié certains paramètres dans VLC pendant la lecture du film:

  1. J'ai ajouté le fichier de légendes ( .srt) Subtitle->Add Subtitle File...
  2. Tools->Preferences
  3. Dans la Simple Preferencesboîte de dialogue j'ai cliquéSubtitles / OSD
  4. Dans le Default Encodingmenu déroulant j'ai sélectionnéArabic (Windows-1256)
  5. Cliqué OK

Les sous-titres s’affichent assez correctement, mais pas entièrement; quelques caractères manquaient dans les sous-titres.

J'ai donc téléchargé Notepad ++ et ouvert le .srtfichier contenant les sous-titres arabes.

Pour que ce fichier soit correctement affiché, je devais cliquer sur le menu Encoding -> Charactersets -> Arabic-> Windows-1256

Dans Notepad ++, il semble afficher tous les caractères correctement. Le seul paramètre auquel je puisse penser qui pourrait devoir être modifié ici est de retour dans VLC, dans les Subtitles / OSDparamètres; et c'est le font.

Ma question est donc la suivante: quelle police le Notepad ++ utilise-t-il pour afficher le jeu de caractères arabes Arabic (Windows-1256)?

J'ai trouvé un paramètre de police qui indiquait que c'était la police Courier New, mais lorsque vous définissez le même paramètre pour cette police dans VLC, le problème avec certains caractères non affichés s'affiche toujours.

leeand00
la source

Réponses:

1

Ma question est donc la suivante: quelle police le bloc-notes ++ utilise-t-il pour afficher le jeu de caractères arabes Arabic (Windows-1256)?

Il se peut que Notepad ++ se convertisse Windows-1256à UTF-8la volée dans son code à des fins d'affichage. Le grand indice pour moi est quand vous dites ceci:

J'ai trouvé un paramètre de police qui indiquait que la police était Courier New…

Courier New devrait être un jeu de caractères UTF-8. Donc, une solution pour résoudre le problème consiste à ouvrir le fichier dans Notepad ++, puis à le convertir au format UTF-8 via le menu «Format de fichier», puis à enregistrer le nouveau fichier. De cette façon, le fichier et son contenu seront désormais au format UTF-8, qui est à peu près la norme de codage la plus compréhensible pour le traitement des jeux de caractères étendus.

Une autre idée provient de ce rapport sur le gestionnaire de bogues du développeur officiel de VLC ; mon accentuation:

Après l’installation de Windows 8, les sous-titres arabes apparaissent comme des carrés, même après avoir modifié l’encodage en windows-1256. Même problème sur un autre appareil avec Win 8 VLC 2.0.4 ou 2.0.5, le même problème avec MPC Player affiche immédiatement les sous-titres arabes, sans modification du réglage. aussi le seul correctif que j'ai trouvé est de changer la police par défaut "Arial" en une police arabe, "Traditional Arabic" La police est claire et agréable et tous les caractères sont parfaits note: Windows 8 a changer la police arabe par défaut en général

En regardant cette réponse sur Ask Ubuntu, il semble qu'une solution potentielle réside dans l'utilisation de la police Tahoma:

Allez à VLC:

  1. Cliquez sur Outils, puis sur Préférences.
  2. Cliquez sur Sous-titre et OSD
  3. Dans la section Langue des sous-titres et codage par défaut
  4. Sélectionnez l'arabe (Windows-1256)
  5. Dans la section section sélectionnez la police Tahoma
JakeGould
la source
1
Pour ajouter à vos notes ici; et ça a marché en passant ... si vous voulez que ça se synchronise; vous devez commencer le film à partir de la première piste du film; mettre le film en pause; déplacez-le jusqu'à 00:00; ajoutez les sous-titres; et puis démarrez le film.
leeand00
@ leeand00 Heureux cela a fonctionné! Mais qu'est-ce qui a fonctionné? Était-ce la conversion UTF-8? Ou une police spécifique? Ou un combo des deux.
JakeGould
1
Tous les deux. Il manque encore quelques caractères, mais ce n'est pas si grave.
leeand00