【发布时间】:2013-03-22 06:28:46
【问题描述】:
我遇到了这个问题,我使用 Javascript Ajax 请求将一个特殊字符作为参数放在 URL 上,然后将其读取到 PHP。字符是“Ñ”。
在我的 javascript 中,我将参数设置为 escape('PiÑa') 并转换为 "Pi%D1a"
当我在我的 php 中读取它时,会出现一个带有问号的菱形。这是我的阅读方式。
escape(message) // Message being the "Pi%D1a"
就像我说的那样,当我将它保存到我的数据库 postgreSQL 时,出现了一个奇怪的字符,它给出了一个错误。我该如何解决这个问题?
【问题讨论】:
-
试试 escapeshellarg().. 这可能会解决你的问题
-
甚至可能是
BOM问题 -
@Fred 你确实对 BOM 有着不健康的痴迷。
-
@deceze 哈哈!在某种程度上,但不能把它排除在等式之外。必须尝试所有可能性;-)
标签: php character special-characters