PHP を使用して、データの一部を CSV にエクスポートしたいと考えています。コードは正しく機能していますが、エクスポートしたいキーワードの一部は、使用してデータベースに保存した他のユニコードにありました
urlencode('אריה דרעי');
これにより、ユニコードが次の形式でデータベースに保存されました。
%26%231488%3B%26%231512%3B%26%231497%3B%26%231492%3B+%26%231491%3B%26%231512%3B%26%231506%3B%26%231497%3B
ここでの主な問題は、HTML ページに表示すると問題なく表示されますが、CSV でエクスポートしようとすると同じテキストが表示されることです。
次の機能を使用しようとしました
url_decode('%26%231488%3B%26%231512%3B%26%231497%3B%26%231492%3B+%26%231491%3B%26%231512%3B%26%231506%3B%26%231497%3B');
しかし、再び特殊文字を次のように生成しました
אריה דרעי
次に、を使用してさらにデコードしてみました
htmlspecialchars_decode();
ただし、CSV ファイルには אאהדעעי が表示されます。
私が理にかなっていることを願っています。