Как передать строку UTF8 в ваш PHP HTML API? - PullRequest
0 голосов
/ 13 мая 2010

, поэтому у меня есть php API (html Get api for Flash Builder и приложения на C #). Поэтому, если вы хотите отправить данные, используйте строку типа

.

http://localhost/cms/api.php?method=someMethod&string=Your_String

Если в нем есть английские буквы, все в порядке. Но что, если мне нужно передать строку UTF-8, такую ​​как Русское Имя, в мой API, что мне делать?

1 Ответ

2 голосов
/ 13 мая 2010

Используйте функцию rawurlencode(). Он будет кодировать вашу строку побайтно, но это не проблема, поскольку UTF-8 является представлением, поддерживающим ASCII. Все позиции кода ниже 128 идентичны ASCII-позициям, все позиции кода выше 127 представлены байтовыми последовательностями, которые находятся между 128 и 255, поэтому у вас не будет проблем с этим. Входная оболочка должна правильно декодировать параметры в ваш массив $_REQUEST.

...