2011-07-06 8 views
0

현재 php5 웹 응용 프로그램을 작성 중입니다. DB에서 데이터를 추출하여 HTML 페이지에 표시한다고 가정합니다. 히브리어 문자를 표시하기 위해 HTML의 문자 집합 인코딩은 다음과 같습니다. charset=windows-1255
응용 프로그램이 MySQL과 함께 작동하도록 구성되었습니다. 나는 히브리어 인코딩에 문제가있는, 그것은 1. 나는 DB 테이블의 데이터 정렬을 구성
UTF_bin로 ... 사실은 역설의 일종이고, 캐릭터 세트 UTF-8 : DB를 추출 히브리어 문자는
있습니다 HTML 히브리어가 아닙니다.
2. DB 테이블의 데이터 정렬이 UTF_bin이고 문자 집합이 windows-1255 인 경우 :
db에서 추출 된 히브리어 문자는 임의 문자로 표시되며 HTML 히브리어는 ok입니다.PHP와 MySQL을 사용한 히브리어 인코딩

누구나 해결 방법을 알고 있습니까?
감사합니다.

답변

0

간단한 코딩 샘플/예제가 있습니까? 난 당신이했다고 가정

..

1) 너무 HTTP Content-Type 헤더의 끝 부분에있는 캐릭터 세트를 추가? header ('Content-type : text/xhtml; charset = windows-1255'); 과 태그? 및/또는 hebrev() 또는

3 필요한 hebrevc()를 멀티 바이트 문자열 함수 http://php.net/manual/en/book.mbstring.php를 사용하거나 모든 문자열 함수 http://www.php.net/manual/en/mbstring.overload.php를 오버로딩

2)) 및 다른 지역화에 http://php.net/manual/en/function.setlocale.php을위한은 setlocale()를 사용하고

DB에서 UTF를 가져 오는 경우 iconv() 또는 유사하게 다른 인코딩으로 변환해야 할 수도 있습니다. http://www.php.net/manual/en/function.iconv.php

관련 문제