0

シナリオ: Mailman に統合されたカスタム登録フォームを持つ Web アプリがあります。ユーザーがフォームを送信すると、Ajax 関数が PHP スクリプトを呼び出し、データベースにデータを保存します。この関数のコールバックは、ユーザーをメールリストに追加する Mailman 登録フォームに送信します。

問題: ç、é、í、ó などの​​特殊文字を送信すると、Mailman 登録フォームに問題が発生します。これらの文字はすべて、奇妙な文字に変換されます。たとえば、私が「Módulo」と送信すると、Mailman は「Médulo」を受け取ります。

どうすればこの問題を解決できますか?

重要: 私の Web アプリのフォームは UTF8 を使用しています。Mailman は ISO-8859-1 を使用していると思います。フォームの送信時にのみフィールドの値を変換できますか?

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

4

1 に答える 1

1

はい、できます。mb-convert-encodingを使用します。

于 2011-05-24T19:48:24.380 に答える