1

我使用 jQuery 获取 textarea 值并使用 ajax 将其发布到服务器。

我正在使用 escape(textarea.val()) 对 jQuery 中的 URL 进行编码。

在我的 PHP 脚本中,我使用 rawurldecode 将其转换回来。

这适用于我键盘上的每个字符,除了欧元符号 (€)。相反,它返回十六进制代码 (%u20AC)。

我不知道如何解决这个问题,据我所知我所有的字符集设置都是有序的。

谢谢

4

2 回答 2

1
于 2012-10-22T09:09:31.017 回答
0

您的 jQuery 脚本没有根据RFC3986发送数据。

%u20AC不是 URL 编码。

于 2012-10-22T09:11:50.293 回答