我使用 jQuery 获取 textarea 值并使用 ajax 将其发布到服务器。
我正在使用 escape(textarea.val()) 对 jQuery 中的 URL 进行编码。
在我的 PHP 脚本中,我使用 rawurldecode 将其转换回来。
这适用于我键盘上的每个字符,除了欧元符号 (€)。相反,它返回十六进制代码 (%u20AC)。
我不知道如何解决这个问题,据我所知我所有的字符集设置都是有序的。
谢谢
您的 jQuery 脚本没有根据RFC3986发送数据。
%u20AC
不是 URL 编码。