日本語IMEパッドの私用領域にあった外字が消えてしまった

Anonymous
2023-07-25T07:57:47+00:00

お世話になります。

本日、PCを使用しました所、日本語IMEパッドに登録しておいた外字が無くなってしまっていました。

ここに登録しておいた外字は会社のロゴで、仕事で多用する為、無くなってしまい大変困っています。

現在使用しているPCは、Windows10を11へアップグレードしたPCで、数か月間は問題なく外字も使用していました。

外字に関しては元々2011年頃に以前のPCでバックアップを取っておいたEUFファイルとTTEファイルをWindows10のバージョンの時(購入時)にコマンドプロンプトでコピーして入れて使っていました。

よってコマンドプロンプトでeudcファイルがあるかを検索すると2個のファイル、との内容が表示され、ファイルが無いわけではない事が分かりました。

Microsoftコミュニティで検索していた所、windows10からWindows11へアップグレード後に外字文字化けというスレッドを見つけた為、システムロケールの変更という所も見てみたのですが、スレッドにある、システムロケールの変更では「ベータ:ワールドワイド言語サポートでUnicode UTF-8を使用」のチェックを外す、とありましたが、もともとチェックがついていませんでした。

本当に先日まで使用できていたので、もしもWindowsのアップデートが影響している等の問題であっても、待っていれば直るのか、若しくはまた何らかの方法で作り直す必要があるのか、何か対処法があるのか、お教え頂けますと幸いです。

現在使用しているのはWindows11 Home、バージョン22H2、OSビルド22621.1992です。

ご質問を行うのが初めての為、勝手が分からず何か失礼がありましたら申し訳ございません。よろしくお願い申し上げます。

家庭向け Windows | Windows 11 | 入力と言語

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません
質問作成者が受け入れた回答
Anonymous
2023-07-25T12:50:20+00:00

Build.22621.1928でGB18030-2022をサポートする関連でフォントの設定がアップデートされており、その影響で既存の設定が初期化されていることがあります。おそらく、最初から外字エディタで外字設定をやり直す必要があるでしょう。

WindowsではEUFファイルとTTEファイルのコピーによる外字のインストールはサポートされていません。外字エディタで新規に設定しなおした方がいいでしょう。

日本語環境の場合、レジストリの[HKEY_CURRENT_USER\EUDC\932]のSystemDefaultEUDCFontがシステム全体の共通の外字ファイルであるTTEファイルの設定になりますが、これは変更してはいけません。唯一変更できるサポートされる方法は外字エディタで編集した場合のみです。

個別のフォントに対する外字はレジストリの[HKEY_CURRENT_USER\EUDC\932]の下にフォント名ごとに設定することになります。これも、唯一変更できるサポートされる方法は外字エディタで編集した場合のみです。

なお、これらの外字設定が異常な状態になった場合、システムが起動しなくなることがあります。

Shift_JISの0xF040~0xF9FCの外字領域はUnicodeのU+E000~U+E757に割り当てられ、Shift_JISでもUnicodeでも使えるスイートスポットになっていますが、システム側で使われるようになってきており、事実上使えなくなっています。

外字エディタではUnicodeのU+E758~U+F8FFに外字を設置できますが、Unicodeでのみで使える領域になります。こちらの領域もSegoe Fluent アイコンなどで使用される領域でもあり、事実上使えなくなっています。

TrueTypeなどでフォントファイルを作るのであれば、Unicodeの15面 U+F0000‐U+FFFFDや16面 U+100000‐U+10FFFDのコードを使うこともできる。独自のフォントを作らなければならないので敷居は高いです。

参考:

Windows と日本語のテキストについて - Windows Blog for Japan

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

4 件の追加の回答

並べ替え方法: 古い順
  1. Anonymous
    2023-07-25T08:27:24+00:00

    文字コードの私用領域とされるE000~F8FFですが、Win8以降はシステムアイコンとして適時食い潰されています

    Win11の場合~Learn:Segoe Fluent アイコン フォント#アイコン一覧

    Wordの様に1文字ずつフォントを指定できるアプリじゃないと、外字のフォントを自動で使ってもらえないのでは?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2023-07-26T03:40:40+00:00

    詳しくお教え頂きましてありがとうございました。

    やはり外字エディタで作り直す方向で解決したいと思います。

    消えてしまった外字に登録していました文字は、会社名の8文字のみであり、社内で使用している別のPCはWindows10なのですが、まだ外字で使用できるようですので、そちらから外字を作成できるようにしたいと思っています。

    もともと、恐らく20年以上前にデザインされた社名のフォントといいますか、ロゴ文字のようなもので、代々PCが変わる度にどうにか外字登録して使ってきたものです。消えるとも考えておらず、油断しておりました。

    今回の事で、今後の対策も考える方向としたいと思います。

    ご返信下さいましてありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2023-07-26T03:55:58+00:00

    逆に考えれば、会社の商標はフォントでなければいけないのか?と思います

    ベクター形式だとWIndows標準ではWMF、EMFといった画像ファイルにして、文書に貼り付けるとか

    WMF,EMF形式のファイルはパワポで作った図形を保存するとできるそうですので、検索してみてください

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2023-07-26T08:04:37+00:00

    ご返信ありがとうございます。

    実は社名のフォント文字の画像データはあるのです。

    ただ、弊社で使用しているアプリケーションの方で文字列しか入らない部分に社名を入れる必要があるところがありまして、それ以外は基本的に画像データで対応しておりました。

    再度外字エディタで作り直してみようと思っています。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません