2011-05-10 6 views
0

YQL (select * from html where url="...")에 대한 요청에서 나는 다음과 같은 응답을 얻었다.YQL에서이 응답을 처리하려면 어떻게해야합니까?

callback({ 
    "query": 
     {"count":"1","created":"2011-05-09T23:29:05Z","lang":"en-US" 
    }, "results": ["<body>... we\ufffdll call Mr ...</body>"] 
} 

이것은 YQL 콘솔 페이지에서 나온 것이다. 파이어 버그에 시퀀스를 입력하면 (심지어 YQL의 페이지에서도) 다음과 같이 나타납니다.

... we�ll call Mr ... 

무엇이 잘못 되었나요? YQL 사이트의 인코딩이 잘못 되었습니까? 이 같은 기호를 ascii로 변환 할 수있는 방법이 있습니까?

BTW 이것은 내 사이트가 아니므로 해당 사이트의 메타 문자 세트를 변경할 수 없습니다.

답변

1
  • 그것은 그런 것 같습니다에 메타 문자 집합을 변경할 수 있습니다처럼하지 않도록

    은 BTW이 (솔리드 블랙 다이아몬드에 물음표가) 당신이 해야 내 사이트가 아닙니다 볼 수있을 : http://www.fileformat.info/info/unicode/char/fffd/browsertest.htm

  • character's page의 코멘트는 말한다 : 수신 C를 대체하는 데 사용

    1. 가 어떤 문자 것은 당신이 그 자리에서 기다리고 있습니다 : 값이 어쩌면 이들에 대한 답변이 더 나은 답변을 얻을 도움이 될

유니 코드

에서 알 수 없거나 표현할 수없는 것입니다 haracter?
  • 근근이 살아가고있는 URL을 게시 할 수 있습니까?
  • YQL이 해당 페이지의 문자인지, 아니면 YQL에서 선택했을 때 문자가 엉망이 되었습니까?
  • 업데이트

    당신은 당신의 YQL 쿼리의 where 절에 charset 옵션을 체크 아웃 할 수 있습니다 - 나는 그것이 무엇을 완전히 모르겠지만 보이는가에 YQL 엔진을 강제처럼 페이지를 구문 분석 할 때 지정된 charset을 사용하십시오. 아마도 UTF-8으로 설정하면 문제가 해결됩니다. 그것은 YQL 이미 엉망이 점점

    select * from html where url = 'http://google.com' and charset='utf-8' 
    
    +0

    예를 들어

    는, 나는 작은 따옴표 또는 큰 따옴표 하나를 기대하고있다. 주요 사이트는 MS Word와 같이 모두 둥근 따옴표를 사용합니다. – qwertymk

    +0

    @qwertymk이 동작을 재현하는 URL을 게시 할 수 있습니까? 스마트/곱슬 따옴표를 사용하는 몇 페이지를 시도했지만 잘 작동하는 것처럼 보입니다. 그래서 데이터를 가져 오는 페이지와 관련된 것이기 때문일 수 있습니다. –

    +0

    현재 내 컴퓨터에 설치되어 있지 않습니다. 다른 컴퓨터에 있습니다. – qwertymk

    관련 문제