Как разместить диакритические (или esp шведские) знаки в статус пользователя через Facebook Graph API? - PullRequest
0 голосов
/ 17 апреля 2011

РЕДАКТИРОВАТЬ: Для Интернета: utf8_encode сделал свое дело.На момент написания этой статьи я не помню, выполнял ли я urlencode (utf8_encode ($ msg)) или достаточно utf8_encode ($ msg).Однако utf8_encode был необходим.Gl hf!

Оригинальный вопрос:

Мне удалось отправить сообщения о статусе в статусы пользователей через API графа, когда сообщение (так сказать) является содержимым из обычного диапазона ascii.

Как это (PHP):

$msg = "Hello dudes!";
$curlobject = new cURL();
$postparams = "access_token=" . SSN_code() . "&message=" . urlencode($msg);
$r = $curlobject->post("https://graph.facebook.com/me/feed",$postparams);

-> ОК!Статус обновляется как требуется.

Однако, когда я использую å, ä или ö в своих сообщениях (что я хотел бы сделать, так как некоторые пользователи будут шведскими, в сообщениях о состоянии отображается знак вопросав треугольнике, где диакритические знаки. Так, например,

$msg = "Hello kåldolmar!";

приведет к статусу "Hello k�ldolmar!".

Любой знает, как кодировать знаки илидополнить запрос графика дополнительной информацией для корректного отображения сообщения?

1 Ответ

0 голосов
/ 17 апреля 2011

Использование htmlspecialchars

$msg = htmlspecialchars("Hello kåldolmar!");

output will be Hello kåldolmar!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...