Como passar a string UTF8 para sua API PHP HTML?
Pergunta
Então, eu tenho minha API PHP (HTML Obtenha API para Flash Builder e C# Apps). Então, se você deseja enviar dados para ele, você usa string como
http://localhost/cms/api.php?method=someMethod&string=Your_String
Se houver letras em inglês, tudo bem. Mas e se eu precisar passar a string utf-8 como esta Русское Имя
Para minha API, o que devo fazer?
Solução
Use o rawurlencode()
função. Ele codificará o seu byte de string byte, mas não é um problema, pois o UTF-8 é uma representação ASCII ACECTIDADE. Todas as posições de código abaixo de 128 são idênticas ao ASCII, todas as posições de código acima de 127 são representadas com sequências de bytes, que estão entre 128 e 255, para que você não tenha problemas com ele. O invólucro de entrada deve decodificar os parâmetros em seu $_REQUEST
matriz corretamente.