우리 회사의 청구 소프트웨어는 Intersystems 캐시 데이터베이스를 사용하여 모든 관련 데이터를 저장합니다. 현재이 데이터를 기반으로 다양한 메트릭을 표시하는 웹 기반 (PHP) 응용 프로그램을 개발 중입니다.Intersystems 캐시 ODBC 및 PHP 문자 인코딩
일부 데이터를 볼 때 임의의 문자열에 여러 테이블의 여러 열에 잘못된 문자가 들어 있습니다. 이는 데이터가 PHP로 전달 될 때만 문제가됩니다. 데이터베이스에서 파일로 직접 덤프하면 모든 것이 멋지게 보입니다.
나는이 캐릭터 세트의 \ 인코딩 문제로 인해 가정합니다. 캐시에서 반환 된 데이터가 UTF-8임을 거의 확신합니다. HTML 메타 태그, Apache Charset 플래그 및 iconv를 사용해 보았는데 이러한 문자열을 올바르게 표시 할 수 없습니다.누군가가 제안 할 수 있다면 크게 감사하겠습니다.
필수 정보 : 서버 : 우분투 서버 10.04 아파치 : 2.2.14 PHP : 5.3.2 인터 캐시 : 2008년 2월 2일 인터 캐시 ODBC 드라이버 : 2008년 2월 4일
감사 마이크
31 자보다 열 이름 큰가요? – joeb