php/AJAX を使用して Web ページに .txt ファイルのコンテンツを出力しようとしています。これは、特殊文字を含まない .txt ファイルに対しては正常に機能します。ただし、.txt ファイルに文字のアクセントなどの文字が含まれている場合 (たとえば、è など)、ファイルの内容に対する AJAX 要求は null を返します。
私が実行したテストによると、Word文書から.txtファイルの内容をコピーして貼り付けることが問題の原因だと思います。
たとえば、Word 文書からアポストロフィをコピーし、メモ帳を使用して .txt に貼り付けると、アポストロフィがメモ帳の .txt ファイルに直接入力された場合とは異なって表示されます。
私のクライアントは現在、サーバー上の特定のフォルダーに .txt ファイルをアップロードし、Word からコピーして貼り付けることでコンテンツを作成しています。これらの「コピーして貼り付けた」特殊文字を読み取ることができるように、これを回避する方法はありますか?
フォーマットの違いの例:
単語からコピー- Dave's
直接入力- Dave's
アポストロフィーの違いがわかりますか?