我从远程服务器读取了一些丑陋的字母

I read from remote server some ugly letters

在 Laravel 5.8/vuejs 2.6 中,我从远程服务器进行搜索并输出读取的数据,我看到一些丑陋的符号: https://prnt.sc/p2nb2w

我想这些(或其中的一部分)是一些阿拉伯字母。我用 curl 读取数据,有 headers :

    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json; charset=utf-8"));

在我的网站上,我使用 utf-8 和 Cera-GR 字体。

使用我在 kate editor 中看到的上面的示例将读取的数据转储到 printscreen 下一个文本片段:

    [Description] =>  Moroccan Travel lover living in Paris/Dubai Dubai

    [FullName] => ☕️pdl - Est. 2018 ☕️

            [Description] => Latin American Restaurant
Pisco Bar& Lounge 
Members' Club✨
+971(0)43169600 ☎️ reservations@coyarestaurant.ae 

我不知道我能在这里做什么?有哪些符号?更改字体或清除一些符号? 如果只清除它们,按什么规则?

谢谢!

您可以从 Javascript 中的字符串中删除它们,如果您希望这样做的话。 运行 他们通过这个:

removeIllegalCharacters(string) {
    string.replace(/[^\w\s]/gi, '').trim()
}

这将保留您的空格,但 .trim() 将确保您在字符串中没有任何前导或尾随空格。