원본 URL: http://www.111cn.net/wy/CMS/87635.htm
phpcms2008sp4 gbk 버전에서 기사 편집 시 제목, 내용 등이 표시되지 않는 현상을 발견했습니다.
조사 결과, 기사 정보 처리 시 phpcms2008sp4에서 사용하는 htmlspecialchars 매개변수에서 한자가 손실되는 것으로 나타났습니다(매개변수는 php5.4/5.5 버전에서 완료). htmlspecialchars($data[$field], ENT_QUOTES)를 직접 사용하면 처리 없이 null 값이 반환됩니다.
해결책:
datacache_modelcontent_form.class.php를 살펴보세요.
$value = isset($data[$field]) ? htmlspecialchars($data[$field] , ENT_QUOTES ): '';
은 다음과 같이 수정됩니다:
$value = isset($data[$field]) ? htmlspecialchars($data[$field], ENT_QUOTES,' GB2312 ') : '';
위 내용은 GB2312의 내용을 포함하여 phpcms의 내용을 수정할 때 한자가 표시되지 않는 문제를 소개하고 있습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.