[請益] PostgreSQL UTF8 問題
$query = "SELECT * FROM \"".$TABLES[$i]."\" WHERE \"name\" LIKE '%山%';";
$result = pg_query($query);
(TABLES 是我的一個字串變數)
當我去下上述Query時 會出現以下錯誤:
Query failed: 錯誤: 編碼 "UTF8" 的位元組序列無效: 0xa4 in
C:\xampp\htdocs\Test.php on line 19
不過當我直接在PostgreSQL直接下上述Query時
或是把上述Query中的"山"改成"M"時 query都可以執行
現在已經確定database中的資料是utf8編碼
並且也在下query之前執行 pg_set_client_encoding("UNICODE"); 而回傳值是正確的
請教google大神也沒有比較可行的辦法...
不知道各位大大有沒有類似經驗及解決辦法哩~~
小弟感謝各位的幫忙~~
3Q~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.235
※ 編輯: Conifers 來自: 140.112.30.235 (10/28 11:09)
→
10/28 11:40, , 1F
10/28 11:40, 1F
→
10/28 12:30, , 2F
10/28 12:30, 2F
→
10/28 15:38, , 3F
10/28 15:38, 3F
推
10/28 20:48, , 4F
10/28 20:48, 4F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
125
129