我有一個問題,非常非常挑剔。我有一個通過 unixODBC 連接到 IBM i (AS400) 的 LAMP 服務器。PHP 通過 IBM i 上的 ODBC 連接在 IBM i 上執行 sql。我想在我的數據庫中做一個簡單的選擇。當腳本由導航器 (apache) 執行時,它工作得很好,但是當腳本由 CLI (php example.php) 執行時,以及當我的記錄 PDO 中有特殊字符如:? ? é à @ 等時,它會返回 NULL . 當我在我的 Web 瀏覽器中執行腳本時,所有特殊字符都可以。我不明白為什么。我將“CHARSET=UTF-8”放入我的 DSN PDO 連接中。我認為這個錯誤與:iSeries Access ODBC Driver with unixodbc on Debian - Invalid UTF-8 characters being returned from iSeries because when I SELECT with HEX(field) 我有來自瀏覽器和 CLI 的 hexa。PHP 最新版本 (7.4.6),Debian 9。
- 1 回答
- 0 關注
- 108 瀏覽
添加回答
舉報
0/150
提交
取消