한 서버에서만 인코딩 오류 발생

한 서버에서만 인코딩 오류 발생

저는 개발용, 클라이언트 테스트용, 프로덕션용으로 여러 대의 서버를 운영하고 있습니다. 문자 인코딩 문제(악센트 문자 대신 오래된 "다이아몬드 물음표"가 나타남)가 있습니다.하지만 오직하나이 서버 중. PHP 페이지는 3개의 서버 모두에서 동일하며 서버는 모두 최대한 유사하게 설정되어 있습니다(Macports MAMP Mac Mini). 다음은 사용된 인코딩을 보여주는 처음 몇 줄입니다.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>Biography Generator</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

작동 중인 데이터베이스는 없으며 HTML과 PHP만 있습니다. 예, 그것은 쓸모없는 기술입니다. 인코딩과 HTML4 결정은 내가 아니라 내 고객이 합니다. 난 그냥 이 일을 해야 해요. 어떤 서버 구성 세부 사항이 이 문제를 일으킬 수 있습니까?

답변1

이는 php.ini 파일에 설정되어 있는 것으로 나타났습니다. 나는 변화해야 했다:

default_charset = "UTF-8"

에게:

default_charset = ""

해당 줄을 주석 처리해도 문제가 해결되지 않아 빈 문자열로 설정해야 했습니다.

관련 정보