나는 몇 가지 문제 PHP에서 UTF8 문자를 처리하는 가장 좋은 방법을 알아 냈어을 꾸게와 Vertica의에서 UTF8 문자열을 쿼리 도움이 필요합니다. Vertica에 UTF8 데이터 (중국어 문자)를로드 할 수 있으며 JDBC 클라이언트를 사용할 때 데이터를 볼 수 있으므로 데이터가 올바르게 기록되고 있음을 알 수 있습니다. 내가 PHP를 통해 쿼리 할 때는 PHP ODBC 드라이버
그러나, UTF8 문자가 포함 된 문자열은 널 (null)로 통해왔다. 그러나 URI_PERCENT_ENCODE 함수에서 UTF8 필드를 감싸는 것처럼 처리 할 수 있습니다. 그런 다음 문자를 올바르게 출력하는 PHP의 데이터에 대해 urldecode를 수행합니다.
더 우아하게 UTF8을 처리하기 위해 추천 할 수있는 ODBC 드라이버 설정, 또는 PHP 설정이 있습니까?
우리는 PHP 5.3, 64 비트를 실행하고 있습니다.