2011-01-12 45 views
0

我似乎有一个probelm,每当我尝试和发送的东西通过AJAX的字' - '(连字符)在其中。当我转换为JSON时,它似乎将PHP中的整个字符串转换为“null”。奇怪的字符中断AJAX

是否有其他人看到/解决了这个问题?

+0

请显示一些代码 – 2011-01-12 16:59:40

+0

将在这个前夕发布代码 - 不确定它会有帮助;似乎只是通用的AJAX/JSON调用... – Hogsmill 2011-01-12 17:02:56

回答

4

你说的“字连字符”可能是一个em-dash。这不是一个标准的ASCII字符,这意味着你的问题可能是围绕字符编码。

要么使用PHP htmlentities()函数将字符串中的所有扩展字符编码为HTML实体,要么确保将所有内容作为UTF-8提供。