원격 파일에서 일부 데이터를 읽는 중, 텍스트 파일에 특정 줄을 쓸 때까지 모든 것이 작동합니다. 내가 좋아하는 뭔가를 쓸 때 여기
문제는, 소녀의 골드 톤 'X'CZ 링이 소녀 & APOS된다;의 골드 톤 & APOS; X & APOS을; CZ 링 txt 파일.
위와 같이 텍스트를 유지하고 문자 코드는 표시하지 않고 실제 문자는 표시하지 않도록 txt 파일에 쓰는 방법은 무엇입니까?
샘플 코드입니다.txt 파일에 특수 문자 작성
$content_to_write = '<li class="category-top"><span class="top-span"><a class="category-top" href="'.$linktext.'.html">'.$productName.'</a></span></li>'."\r\n";
fwrite($fp, $content_to_write);
$linktext = "Girls-Goldtone-X-CZ-Ring";
$productName = "Girl's Goldtone 'X' CZ Ring";
위해서 var_dump
string '<li class="category-top"><span class="top-span"><a class="category-top" href="Stellar-Steed-Gallery-wrapped-Canvas-Art.html">'Stellar Steed' Gallery-wrapped Canvas Art</a></span></li>
'(길이 = 195)
코드
$productName =$linktext;
$linktext = str_replace(" ", "-", $linktext);
$delChar = substr($linktext, -1);
if($delChar == '.')
{
$linktext = substr($linktext, 0, -1);
}
$linktext = removeRepeated($linktext);
$linktext = remove_invalid_char($linktext);
$productName = html_entity_decode($productName);
$content_to_write = '<li class="category-top"><span class="top-span"><a class="category-top" href="'.$linktext.'.html">'.$productName.'</a></span></li>'."\r\n";
var_dump($content_to_write);
fwrite($fp, utf8_encode($content_to_write));
인코딩의 문제는 프로 버 블레이입니다. 출력을 볼 때 사용되는 .txt 파일에 쓸 때 사용되는 외부 파일에 사용되는 인코딩은 무엇입니까? –