我一直遇到一些問題,找出了在PHP中處理UTF8字符的最佳方法。我可以很好地將UTF8數據(中文字符)加載到Vertica中,並且在使用JDBC客戶端時可以在那裏看到它們,因此我知道正在正確記錄數據。需要幫助使用PHP ODBC驅動程序從Vertica查詢UTF8字符串
但是,當我通過PHP查詢時,包含UTF8字符的字符串會作爲空值出現。但是,我可以做一些事情,比如將UTF8字段包裝在URI_PERCENT_ENCODE函數中,然後對PHP中的數據執行urldecode,從而正確輸出字符。
是否有任何ODBC驅動程序設置,或PHP設置,你可以推薦處理UTF8更優雅?
我們正在運行PHP 5.3,64位。