シナリオ: Mailman に統合されたカスタム登録フォームを持つ Web アプリがあります。ユーザーがフォームを送信すると、Ajax 関数が PHP スクリプトを呼び出し、データベースにデータを保存します。この関数のコールバックは、ユーザーをメールリストに追加する Mailman 登録フォームに送信します。
問題: ç、é、í、ó などの特殊文字を送信すると、Mailman 登録フォームに問題が発生します。これらの文字はすべて、奇妙な文字に変換されます。たとえば、私が「Módulo」と送信すると、Mailman は「Médulo」を受け取ります。
どうすればこの問題を解決できますか?
重要: 私の Web アプリのフォームは UTF8 を使用しています。Mailman は ISO-8859-1 を使用していると思います。フォームの送信時にのみフィールドの値を変換できますか?
ありがとうございました!