0

我正在尝试使用我编写的自定义脚本,该脚本在提交片段中收集表单数据并通过电子邮件发送。当输入的数据是英文时,脚本运行良好。但是对于希伯来语,我需要将数据编码为 ISO-8859-1。我相信它现在正在以 utf-8 编码。在示例表单(非轻松形式)中,我可以通过添加到表单标记来完成此操作,如下所示;

    <form accept-charset="ISO-8859-1"> 

并从 $_REQUEST 数组中收集数据就可以了。我在 breezyform 中添加了“接受字符集”行,但我只能使用 ff_submit 收集数据($_REQUEST 为空)。我在哪里可以更改表单编码?我已经尝试使用 PHP 来更改字符串的编码,但没有这样做。任何帮助是极大的赞赏。谢谢!

4

2 回答 2

2

您不能在 ISO-8859-1 中对希伯来语进行编码,因为 ISO-8859-1 仅支持以拉丁字母书写的西欧语言。您可以对其进行音译,或将其编码为 ISO-8859-8,但处理它的最简单方法是以 UTF-8 格式返回。

于 2012-05-21T00:13:33.817 回答
0

事实证明,我可以通过添加到字段名称来访问$_REQUEST数组,因此它会获取您在 breezingform“myfield”中命名的元素ff_nm_$_REQUEST[myfield]$_REQUEST[ff_nm_myfield][0]

于 2012-05-20T19:58:18.850 回答