나 HTML 파일을 생성 한 아래의 코드를 사용하여 DB MySQL의 쿼리 후에 '수 "(PHP는 HTML 페이지 문자셋 문제를 포함
$myFile = "page.htm";
$ FH =하면 fopen ($의 myFile,'w ') 또는 다이 t 파일 열기 "); fwrite ($ fh, $ row [ 'text']); fclose ($ fh);
msql db에서 텍스트는 utf8_general_ci를 사용하여 인코딩됩니다. 아래 그림과 같이 는하지만 난 PHP는 웹 페이지에 포함 할 필요가 : 난에 작성하는 경우 이제
<meta http-equiv="content-type" content="text/html; charset=utf8" />
을 : PHP는 웹 페이지 헤더에 UTF8 캐릭터 세트를 사용을 염두에
<?include('page.htm');?>
베어링 db 중세 악센트 (è à ì) 또는 견적 문자로 몇 가지 문자와 내가 직접 page.htm 열고 db에 내가 다 괜찮아 보이지만, 볼 때 내가 PHP 페이지에서 볼 때 물음표 문자를 참조하십시오 원래 내가 원했던 것 대신에. 왜?! 미리 감사드립니다.
또한 mysql_query ("SET NAMES utf8;");을 추가했습니다. 하지만 아무것도 아니야. – EnneKappa
일반적인 UTF-8 문제에 대한 해결책은 없습니다. 헤더, 컨텐트, HTML에서 이스케이프 대 JSON에서 이스케이프 대 입력 필드에서 이스케이프 대 PIT에서 이스케이프 대 MySQL에서 이스케이프 - 실제로 볼 수있는 것은 하나도 없습니다. – HoldOffHunger