0
我使用MariaDB Connect Engine以UTF-8形式顯示內容的Web服務器上的WE8MSWIN1252編碼連接到Oracle數據庫。在MariaDB引擎連接中從WE8MSWIN1252轉換爲UTF-8
用於連接表的代碼是這樣的:
CREATE TABLE mytable ENGINE=CONNECT TABLE_TYPE=ODBC TABNAME='oracle_table_name' CONNECTION='DSN=orcl;UID=someuser;PWD=passwd';
我知道我必須從某個地方傳期望的charset,但不知道如何使用這個引擎的語法。
我能夠正確顯示使用此代碼直接從PHP連接字符:
oci_connect('someuser', 'passwd', 'host', 'AL32UTF8');
的odbc.ini
文件看起來是這樣的:
[orcl]
Driver = Oracle 12c ODBC driver
Servername = host
我試圖把Charset = UTF-8
在這個文件但它不起作用。
在MariaDB中,你在做'SET NAMES utf8'(或同等學歷)嗎?這些列是否聲明爲「CHARACTER SET utf8」?什麼不「工作」? –