Windows が UTF-8 を使用するように設定されている場合の Word から Excel へのリンクに関する問題

Windows が UTF-8 を使用するように設定されている場合の Word から Excel へのリンクに関する問題

Word に組み込まれている Excel へのリンク (コピー > 形式を選択して貼り付け > リンクとして貼り付け) を使用して、Excel ファイルから自動的に更新されるフィールドを持つ Word 文書がいくつかあります。

新しいコンピューターをセットアップした後、リンクされたテキストが末尾で切り捨てられている状況があることに気付きました。テストした結果、リンクされたテキスト内の各アクセント文字 (á、õ など) または特殊文字 (º、ç) ごとに、Word でそのテキストの末尾から文字が削除されていることがわかりました。テキストに十分な特殊文字がある場合は、代わりに置換文字 (�) が末尾に追加されます。

これはすべてテキスト エンコードの問題を示していますが、Word でも Excel でもそれを変更する方法が見つかりません。表示される唯一のオプションは言語オプションですが、両方のアプリケーションで Windows の既定の言語を使用するように設定されています。

つまり、基本的には、Word と Excel の文字エンコードを確認して変更する方法を探しています。

追加情報:

  • 私は、PT-PT の両方で、最新バージョンの Office 365 と Windows 10 を使用しています。
  • 他のファイルや空白のドキュメントでテストしましたが、すべて同じ問題が発生したため、ファイルに依存しませんでした。
  • Word 文書内の残りのテキストは、特殊文字を使用しても問題なく表示されますが、問題はリンクされたテキストにのみ発生します。
  • 他のコンピュータではこの問題を再現できないため、これは新しい Office の更新、またはコンピュータ固有の設定が原因である可能性があります。

答え1

この問題は、Windows インストールの地域設定で UTF-8 が有効になっているために発生しました。これにより、他のプログラムで次のようないくつかのエラーが発生します。

  • テキストが切り捨てられています
  • ファイルが見つからないエラー
  • 型解析エラー
  • 置換文字 - 意図した文字の代わりに表示される

Windows 10 で UTF-8 を無効にするには:

  • クラシックコントロールパネルの地域設定に移動します
  • 管理タブを選択し、システムロケールの変更ボタンをクリックします。
  • 「ベータ版: 世界中の言語をサポートするために Unicode UTF-8 を使用する」オプションを無効にする
  • Windowsを再起動し、新しい設定が反映されるまで数秒待ちます。

Windows 10でUTF-8を無効にする

関連情報