小黑""空间

Little black "?" spaces?

本文关键字:quot 空间 小黑      更新时间:2023-09-26

如图片附带的链接所示。我得到了这些黑色菱形的小问号,我猜这与url编码有关。http://prntscr.com/7gkxb

(输入字段是一个文本区域,供某人输入关于自己的简历)

在javascript方面,我使用escape对url进行编码。

var bio = document.getElementById('bioarea');
var bio_value = escape(bio.value);

然后在php方面,我使用urldecode将其改回

$bio = strip_tags($bio);
$bio = urldecode($bio);

我正在使用ajax GET方法发送数据以进行处理。我怎么能有这样的"?"?

这不是URL编码,而是CHARACTER编码。您可能在一个定义为UTF-8的页面中有一些MS Word(Windows 1251)字符。

查看您在页眉中使用的字符编码类型,使所有内容匹配。

当您的数据中有一些垃圾时,通常会发生这种情况,通常是由于复制和粘贴。

有时,请确保您的页面设置为utf8,如果您正在使用数据库,请确保数据库设置为utf3。

更多信息请点击此处http://blog.salientdigital.com/2009/06/06/special-characters-showing-up-as-a-question-mark-inside-of-a-black-diamond/

在这些位置上,除了"实际空间"之外,似乎还有其他字符,并且客户端和服务器端的编码不同。

也许添加

$bio = utf8_encode($bio);

会解决这个问题吗?