多字符集

发布于 2024-11-09 15:37:35 字数 388 浏览 3 评论 0原文

场景: 我有一个网络应用程序,其中集成了 Mailman 的自定义注册表单。当用户提交表单时,Ajax 函数调用 PHP 脚本,该脚本将数据存储在数据库中。该函数的回调提交给 Mailman 注册表单,该注册表单将用户添加到邮件列表中。

问题:当我提交特殊字符时,Mailman 注册表出现问题,例如:ç、é、í、ó 等。所有这些字符都会转换为奇怪的字符。例如,如果我提交“Módulo”,邮递员会收到“Médulo”。

我该如何解决这个问题?

重要:我的网络应用程序的形式使用 UTF8。我认为 Mailman 使用的是:ISO-8859-1。我可以只在提交表单时转换字段的值吗?

谢谢你!

The Scenario:
I have an web app which has a custom register form integrated to Mailman. When the user submits the form, an Ajax function call a PHP script which stores the data in the database. The call back of this function submit to Mailman register form, which adds the user to a mail list.

The Problem: the Mailman register form is having a problem when I submit special characters, like: ç, é, í, ó, etc. All these characters are converted to strange characters. For example, if I submit "Módulo", the Mailman receives "Médulo".

How can I some this problem?

Important: the form of my web app uses UTF8. I think Mailman is using: ISO-8859-1. Can I convert the values of the fields only when the form is being submitted?

Thank you!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乄_柒ぐ汐 2024-11-16 15:37:35

你可以,是的。使用 mb-convert-encoding

You can, yes. Use mb-convert-encoding.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文