我正在尝试使用我编写的自定义脚本,收集提交件中的表单数据并通过电子邮件发送。当输入的数据是英语时,脚本运行得很好。但是,对于希伯来语,我需要将数据编码为ISO-8859-1。我相信它现在正在以utf-8编码。在一个示例表单(非微风表单)中,我可以通过向表单标签添加以下内容来实现这一点;
<form accept-charset="ISO-8859-1"> 并从$_REQUEST数组中收集数据,这就完成了任务。我在微风表单中添加了"accept charset“行,但我只能使用ff_submit ($_REQUEST显示为空)来收集数据。我可以在哪里更改表单编码?我已经尝试使用PHP更改字符串的编码,但没有成功。任何帮助都是非常感谢的。谢谢!
发布于 2012-05-21 08:13:34
您不能在ISO-8859-1中编码希伯来语,因为ISO-8859-1只支持用拉丁脚本编写的西欧语言。您可以对其进行音译,或者以ISO-8859-8编码,但处理它的最简单方法是以UTF-8返回它。
发布于 2012-05-21 03:58:19
事实证明,我可以通过将ff_nm_添加到字段名来访问$_REQUEST数组,因此将由$_REQUEST[ff_nm_myfield][0]来获取您在轻松表单"myfield“中命名的元素,而不是$_REQUEST[myfield]。
https://stackoverflow.com/questions/10672580
复制相似问题