web-dev-qa-db-ja.com

ユニコード文字が(ボックスとして)正しく表示されない永久的な修正

返信する前に、このメッセージ全体をお読みください。

まず、一時的に問題を修正する方法を知っています。 永続的修正を探しています。私は外国語ファイルをよく扱っています。

残念ながら、Windowsエクスプローラー、メモ帳、およびその他の場所(Windowsによってレンダリングされた、おそらくGDI)のすべてのUnicode文字が正しく表示されないことがあります。以前は正しく表示されていた長方形のブロックとして表示されます。問題を一時的に修正する方法は無数にあります。

しかし、繰り返しになりますが、私は永久に問題を解決する方法を求めています。

私が試したこと:

  • ばかげた「言語設定に基づいてフォントを隠す」。この設定は、フォントフォルダーとフォントドロップダウンに表示されるフォントにのみ適用されます。外部フォントを無効にしません(機能しないか、機能している場合は一時的なものです)。
  • フォントキャッシュファイルを削除して再起動します(正常に機能します。通常は一時的な解決策です)。
  • ロケールを変更してから元に戻す(場合によっては機能する、一時的な解決策)。
  • 私のPCを再起動して幸運になる(50-50のチャンス、一時的な解決策)。
  • キーボード入力の変更/外部キーボードの追加(1回しか機能しないと思われる一時的な解決策)。
  • Windowsを再インストールします(一時的な解決策ですが、数か月続くこともありますが、これを3台のコンピューターで7回行いました)。

私が試していないもの:

  • Windows Ultimateを購入し、インターフェイスパックをインストールします。これは解決策ではありません。私は日本語/中国語を読むことができず、それらの言語でインターフェースを使いたくありません。

私がしないこと:

  • 別のブランドのオペレーティングシステム(Unix、Linux、Mac OS X)に切り替えます。
  • 古いバージョンのWindows(Vista、XP、2000など)に切り替えます。

それで、誰でも永続的修正を推奨できますか?

10
Chase

なぜ機能するのかはわかりませんが、デスクトップに東洋言語(日本語など)の名前でファイルを置くと、問題が発生しないようです。

これがどのようにまたはなぜ機能するのか、または永続的な修正である場合でも、私にはわかりません。しかし、私がそうして以来、問題は再現していません。これで問題が解決するかどうかお知らせください。

たとえば、デスクトップできぼうという名前の空のファイルを使用しています。

4
Chase

最近同じ問題が発生しました。はい、他のすべての解決策も私にとって一時的な解決策にすぎません。以下は、各アプリケーションを個別に変更する必要があるという点で少しハックです。 Notepad(およびNotepad ++(それを使用する場合は他のテキストエディター)の場合)、フォントをArial Unicode MSなどのUnicodeフォントに変更できるか、固定幅フォントを使用する場合はGulimChe(末尾がすべてのフォント)を試してください「Che」は固定幅フォントです)。これは、フォントを特に選択できるメモ帳やその他のアプリケーションで機能します。私は韓国語(ハングル)文字でこれをテストしましたが、他のアジアの文字でも同様に機能すると想定しています。 Windows XP(Windows Explorerの場合)でデフォルトのフォントを変更する方法は知っていますが、Win7の場合はまだわかりません。次の http://windows.Microsoft.com/en-au/windows7/change-windows-fonts を試してください。お役に立てれば...

1
user224410

私がその問題を修正した唯一の方法は、その言語の言語パックをインストールすることです。その言語をインストールするだけで使用する必要はありません。 Windowsの更新。オプションの更新を確認すると、言語パックがリストされています。

あなたがすでにこれをしたなら、私は役に立たない投稿をして申し訳ありません。あなたがこれをしたなら、私は質問投稿で見ませんでした。

0
jmc302005

これはロングショットですが、偶然、問題を軽減するように見えるディスククリーンアップを介してWindows Updateクリーンアップユーティリティを実行しましたか?

Microsoft KB記事(KB2852386) http://support.Microsoft.com/kb/2852386

0
dccet