RSS 피드에 문제가 있습니다.rss feed와 cdata의 문제
내가 제목은 공급
에 잘 나타납니다하지만 $ 제목을 DDO 때 = "이것은 tilte이다"<title>This is a title </title>
작업을 수행 할 때;
<title><![CDATA['$title']]></title>
제목이 전혀 표시되지 않습니다.
여전히 작동하지 않습니다. 내 RSS 피드이 동적으로 발생하며 다음과 같습니다
$item_template="
<item>
<title>[[title]]</title>
<link>[[link]]</link>
<description><![CDATA[[[description]]]]></description>
<pubDate>[[date]]</pubDate>
</item>
";
및 루프에서
: 제목 유로 기호가 특별히 때$s.=str_replace(
array("[[title]]","[[link]]","[[description]]","[[date]]"),
array(htmlentities($row["title"]),$url,$description,$date),
$item_template);
문제입니다.
Â\x80
더 자세한 정보 : 그럼처럼 내 RSS 유효성 검사기에 표시
나는 지난 몇 일 동안 함께 struggeling 된 나는 해결책을 찾을 수 없습니다 확인 . 그래서 나는 현상금을 시작할 것이다. 여기에 대한 자세한 내용은 다음과 같습니다
- 피드에 간다 정보는 (내가 관리하는) 라틴 (1) 데이터베이스에 저장됩니다
- 데이터베이스에서 유로 기호가있을 때 문제가 나타납니다. 그와 같은 € 또는
€
- 유로 기호 거세한 숫양 상관없이 가끔 이상한 charachters처럼 아니면 내가하지 독자 측의 공급 측면에서 문제를 해결하려고
- Â \의 X80처럼 나타납니다.
- 전체 코드는 다음에서 찾을 수 있습니다. codedump
- 다음 : 유로 기호를 구문 분석 할 수없는 경우 항목 (제목 또는 설명)이 비어있는 경우도 있습니다. 브라우저에서 피드를 볼 때 소스를 보면 찾을 수 있습니다.
<title></title>
자세한 정보가 필요하면 질문하십시오.
그런데 영어와 독일어를 함께 사용하지 마십시오. "데이텀"은 시원하게 들리지만 데이터의 유일한 요소입니다. 당신은 "데이트"를 찾고 있습니다. Günling from Münster (Westf.) – phihag
base64_encode ($ row [ "title"])와 같은 정확한 데이터베이스 값을 알려주시겠습니까?)이 값에 유로 기호가 포함 된 이유는 무엇이라고 생각하십니까? (예 : 어떻게 입력 했습니까? 다른 곳에서는 "€"로 표시됩니까?) – phihag