2008-10-09 3 views
2

iPhone 응용 프로그램 용 PHP에서 서버 측 프로그램을 작성하고 있습니다. 그리고 나는 아이폰이 없다. : PiPhone "웹 사이트 오류"

iPhone 앱은 사용자가 iPhone 앱을 실행할 때마다 사이트에서 XML 파일을 요청합니다. XML 파일의 경우 http://www.appvee.com/iphone/ads 또는 http://www.appvee.com/iphone/latest을 방문 할 수 있습니다.

그리고 메시지 상자가 다음과 같은 오류 메시지와 함께 표시됩니다 : 는 ". 데이터의 웹 사이트 오류 변환 파일이 UTF-8이 아니거나 인코딩에 XML 헤더에 지정된 실패한 경우 XML ." alt text

어쩌면 header ("Content-type : text/xml")를 추가해야합니다. PHP 파일의 시작 부분에? 나는이 라인을 추가하지 않았고 이전에 잘 작동했다.

도움을 주시면 대단히 감사하겠습니다.

답변

3

저는 ceejayoz에 동의합니다. 특수 문자 문제인 것처럼 보입니다.

htmlentities 메서드를 사용하여 xml 파일의 데이터를 인코딩하는 것이 좋습니다.

3

'최신'XML에서 이스케이프 처리되지 않은 특수 문자 (가운데 어포 스트로피 인 것처럼 보임)가있을 수 있습니다. ("당신 주위에 어떤 캐릭터가 있는지에 대한 정보를 찾고 어떻게 ...")

XML 컨텐트 유형 헤더를 추가하면 문제가 해결됩니까? 필요한 경우 질문하고 도움이되는지 여부를 알려주지 마십시오.