gpt4 book ai didi

php - Facebook 贴到墙 £ 显示为特殊字符

转载 作者:搜寻专家 更新时间:2023-10-31 22:12:12 33 4
gpt4 key购买 nike

我正在尝试向 Facebook 提要/墙/时间线发布一条消息,其中有一个 £ 符号。

我试过:

mb_internal_encoding("UTF-8");
$message = "TEST: £ £ £";

和设置:

mb_internal_encoding("UTF-8");
mb_http_output( "UTF-8" );

运气不好...

PHP文档保存为UTF8。

有人知道如何通过 PHP 脚本将 £ 符号张贴到墙上吗? post 机制运行良好。

因此 facebook 获取的数组中的一个值是:

$message = "TEST: £ £ £";
$DataArray["message"] = $message;

FB 命令是:

$result = $facebook->api("/me/feed", "post", $DataArray);

结果是一个带有 ?在里面。 � 对于 £ 符号,其他人只是写出来。

最佳答案

这通常是无效 UTF-8 字符的标志。

我敢打赌您的 PHP 文件是 ISO-8859-1 编码的。英镑符号在 ISO-8859-1 中与在 UTF-8 中具有不同的代码点。在 UTF-8 上下文中使用 PHP 文件中的数据时,井号无效。

使用 UTF-8 编码保存 PHP 文件 - 这通常可以在编辑器的“另存为”对话框中设置。

关于php - Facebook 贴到墙 £ 显示为特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11677944/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com