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


10

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

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

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

しかし、繰り返しになりますが、問題を恒久的に解決する方法が欲しいのです。

私が試したこと:

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

私が試していないもの:

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

私がやらないこと:

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

だから誰もが問題の永続的な修正を勧めることができますか?


この問題は何年もの間私をけなしてきた。この問題について何度かマイクロソフトに問い合わせましたが、回答を回避したり、上記の一時的な解決策の1つを繰り返したりしました。
追跡

1
説明は非常にあいまいです。Windows7では、一部の文字が長方形として表示されることがあります(実際には正方形ではありませんが、そうですか?)(タグ付けで暗示されています)。一部のフォントが壊れるのを見たことがありますが、これはおそらくフォントファイルではなくWindowsレベルの問題です。したがって、Windowsからエラーやバグを削除し、今後のエラーを防ぐ方法を多かれ少なかれ尋ねているようです
Jukka K. Korpela

いいえ、正方形ではありません。そこでの誤解でごめんなさい。基本的にフォントでのユニコードの表示は常に壊れており、それを修正する長期的な方法はありません。通常、「修正」されてから数日以内に元に戻ります。私はそれを行う公式の方法を好みますが。汚いハックは完全に許容されます。再起動せずに一時的に修正する方法でも、このエラーの煩わしさを減らすのに役立ちます(そのメソッドを1〜2時間ごとに実行するように設定すれば、「修正」できます)。
追跡

編集:私はそれを修正するための受動的な方法を好みますが。アクティブなダーティハックは完全に許容されます。再起動せずに一時的に修正する方法など、1時間または2時間ごとに実行するように設定するだけで修正できます。
追跡

回答:


4

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

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

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


不明な理由(バグ?)により、explorer.exeが最初のプログラムを表示した場合、アジアの文字が正しく表示されることがあります。
harrymc 2013年

1
これをどのようにテストしましたか?これが実現可能な解決策であるかどうか、または単なる偶然であるかどうかを調べています。
追跡

7
これはChromeのバグであり、ChromeがWindowsのUnicodeシステムにアクセスする最初のプログラムである場合、すべてのWindowsおよびすべてのプログラムの Unicode処理に違反します。Chromeで修正する前に、再起動して他のプログラムでUnicodeが表示されることを確認してください。ファイル名にUnicode文字を含むファイルをデスクトップに配置すると、Windows Explorerが最初に自動的にUnicodeルーチンにアクセスするため、Chromeがファイルを破壊する可能性があるため、ファイルが修正されます。(ハリーマックがそれが逆であるという考えをどこで得たかはわかりません。)
Synetech 2013

これはChromeに固有のものですか?たまたまクロームを使っていますが、エラーにならない人はいないのでしょうか。
追跡

Chromeを使用するのは偶然ではありません。あなたが説明したのは、このバグのよく知られた症状と100%一致しているからです。Chromeのバグレポートまたはその他の質問を確認しましたか?彼らはあなたの問題あなたの回避策の両方を正確に説明しています。
Synetech 2013

1

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


外国語のテキストを含むアイコンをデスクトップに配置すると、今のところ「修正」しているようです。これは別の一時的または偽の修正である可能性がありますが、しばらくの間は機能していました。それがなぜ機能する/機能しないのか私にはわかりません。
2013

0

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

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


はい、一時的です。
2013年

0

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

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


これには私が持っていないUltimateが必要です。これは、ほとんどの人がアクセスできない高価なオプションです。私の控えめな意見では、そもそも存在してはならないバグを修正するために、追加の100ドルを支払う必要はないはずです。
2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.