PHP で UTF8 文字を処理する最良の方法を見つけるのに苦労しています。UTF8 データ (漢字) を Vertica に問題なく読み込むことができ、JDBC クライアントを使用しているときにそれらを表示できるので、データが正しく記録されていることがわかります。
ただし、PHP 経由でクエリを実行すると、UTF8 文字を含む文字列が null として返されます。ただし、UTF8 フィールドを URI_PERCENT_ENCODE 関数でラップし、PHP でデータに対して urldecode を実行すると、文字が正しく出力されます。
UTF8 をより適切に処理するために推奨できる ODBC ドライバー設定または PHP 設定はありますか?
PHP 5.3、64ビットを実行しています。