web-dev-qa-db-ja.com

Notepad ++は、windows-1256文字でウィンドウをアラビア語で表示するためにどのフォントを使用しますか?

トム・ハンクスと一緒に映画「ターミナル」にクローズドキャプションを表示しようとしています。映画の字幕が_.srt_形式のウェブサイトにアクセスしてダウンロードしました。 Windows 7のVLCメディアプレーヤー(64ビット)に追加しました。

また、映画の再生中にVLCのいくつかの設定を変更しました。

  1. キャプションファイルを追加しました(_.srt_)_Subtitle->Add Subtitle File..._
  2. _Tools->Preferences_
  3. _Simple Preferences_ダイアログで_Subtitles / OSD_をクリックしました
  4. _Default Encoding_ドロップダウンからArabic (Windows-1256)を選択しました
  5. クリックOK

字幕はある程度正しく表示されましたが、完全ではありません。字幕にいくつかの文字がありませんでした。

そこで、Notepad ++をダウンロードして、アラビア語の字幕を含む_.srt_ファイルを開きました。

そのファイルを正しく表示するには、メニューから_Encoding -> Charactersets -> Arabic-> Windows-1256_をクリックする必要がありました。

Notepad ++では、すべての文字が正しく表示されているように見えます。ここで変更する必要があると私が考えることができる唯一の設定は、VLCの_Subtitles / OSD_設定に戻っています。それがfontです。

だから私の質問は、Notepad ++がアラビア語の文字セットArabic (Windows-1256)を表示するためにどのフォントを使用するかということです。

フォントが_Courier New_であるというフォント設定を見つけましたが、VLCでこのフォントに同じ設定を設定すると、一部の文字が表示されないという問題が引き続き発生します。

1
leeand00

だから私の質問は、notepad ++がアラビア語の文字セットアラビア語(Windows-1256)を表示するためにどのフォントを使用するかということです。

Notepad ++が表示目的でコード内でWindows-1256UTF-8にオンザフライで変換している可能性があります。私にとっての大きな手がかりは、あなたがこれを言うときです:

フォントがCourierNewであると言うフォント設定を見つけました…

CourierNewはUTF-8文字セットである必要があります。したがって、この問題を解決する1つのアイデアは、ファイルをNotepad ++で開き、[ファイル形式]メニューからUTF-8に変換して、新しいファイルを保存することです。これにより、ファイルとその内容はUTF-8になります。これは、拡張文字セット処理の最も消化しやすいエンコーディング標準です。

別のアイデアは 公式のVLC開発者のバグトラッカーに関するこの問題レポート ;強調鉱山:

Windows 8をインストールした後、エンコーディングをwindowsに変更した後でもアラビア語のサブタイトルが正方形のように表示されます-1256 win 8 VLC 2.0.4または2.0.5の別のデバイスで同じ問題、同じ問題MPCプレーヤーは調整せずにアラビア語のサブタイトルをすぐに表示しますエンコーディングも私が見つけた唯一の修正は、デフォルトのフォント「Arial」をアラビア語フォントに変更することです。「TraditionalArabic」フォントはクリアでニースで、すべての文字が完璧です。注:Windows8は変更されています。一般的なデフォルトのアラビア語フォント

見て Ask Ubuntuのこの回答で 潜在的な解決策はTahomaフォントを使用することにあるようです:

VLCに移動します:

  1. [ツール]と[次の設定]をクリックします
  2. [字幕とOSD]をクリックします
  3. セクション字幕言語とデフォルトのエンコーディング
  4. アラビア語を選択(Windows-1256)
  5. セクションフォントでTahomaフォントを選択します
1
JakeGould