AddDefaultCharset ISO-8859-1이 작동하지 않습니다.

AddDefaultCharset ISO-8859-1이 작동하지 않습니다.

Apache를 2.2에서 2.4로 업그레이드했는데 문자 인코딩 문제가 있습니다. 내 페이지에는 등이 있습니다 è=è ò=ò ì=ì.

내 게시물에서 httpd.conf기본값에 댓글을 달고 ISO-8859-1(서유럽)을 추가했습니다.

#AddDefaultCharset UTF-8
AddDefaultCharset ISO-8859-1

그러나 그것은 아무것도 바꾸지 않습니다.

답변1

PHP를 실행 중입니까? 귀하의 문제는 Apache httpd.conf가 아니라 php.ini에 있다고 생각합니다.

확인 해봐: http://php.net/manual/en/ini.core.php#ini.default-charset "PHP 5.6부터는 "UTF-8"이 기본값이고 그 값이 기본 문자 인코딩으로 사용됩니다..."

답변2

이 두 가지 솔루션이 저에게 효과적이었습니다.

1° 가상 호스트에 추가합니다.

php_value default_charset ISO-8859-1

2° 배치

default_charset = "ISO-8859-1"

Enter /etc/php5/apache2/php.ini(데비안에서)

답변3

가상 호스트 구성에 다음 옵션을 추가해 보세요.

php_value default_charset ISO-8859-1

관련 정보