2010-05-13 4 views
0

그래서 내 PHP API를 (플래시 빌더 및 C# 애플 리케이션을위한 API를 얻을 html). 당신이 그것에 데이터를 제출하고자하는 경우에 영어 문자는 확인이있는 경우 그래서 당신은PHP HTML API에 UTF8 문자열을 전달하는 방법은 무엇입니까?

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

같은 문자열을 사용합니다. 하지만 UTF-8 문자열을 내 api에 Русское Имя과 같이 전달해야한다면 어떻게해야합니까?

답변

2

rawurlencode() 기능을 사용하십시오. 바이트 단위로 문자열을 인코딩하지만, UTF-8은 ASCII 인식 표현이므로 문제가되지 않습니다. 128 이하의 모든 코드 위치는 ASCII 코드 위치와 동일합니다. 127 이상의 모든 코드 위치는 모두 128에서 255 사이의 바이트 시퀀스로 표시되므로 문제가 없습니다. 입력 랩퍼는 매개 변수를 올바르게 $_REQUEST 배열로 디코 드해야합니다.

+0

UTF-8 환경을 올바르게 설정하려면 http://stackoverflow.com/questions/2208934 및 기타 출처를 확인하십시오. – Notinlist

관련 문제