0

私はしばらくの間問題を抱えていて、それを解決する方法がわかりません。ウェブページにフランス語の文字を表示することです。したがって、次のようなラベル(フランス語用と英語用)のファイルがあります。

define("email_sent","L'email a été envoyé"); 

私のウェブサイトはハイブリッドのようなものです。つまり、一部のページでは Ajax を使用して表示していて、別のページでは Ajax を使用していないということです。

 include('myFile.php')

問題は:

myFile.php で使用する場合:

utf8_encode(constant("Email_Sent"));

Ajax を使用してファイルをロードすると、フランス語のラベルは [OK] と表示されますが、Ajax 以外のページ (同じファイルが含まれています) では間違って表示されます (「é」ではなく「?」)。

私が使うだけなら

constant("Email_Sent");

私の Ajax ではラベルが間違って表示されますが、非 Ajax では正しく表示されます。だから、私はこの問題を解決する方法がわかりません。

誰か、アイデア?

ありがとう。

4

0 に答える 0