これはサポートされていないので、接続文字列を変更することでこれを行うことはできません。
oci_connect
マニュアルページに記述ように、第4のパラメータは、文字セットを指定します。
oci_connect($username, $password, $connection_string, 'UTF-8');
これは、UTF8形式の文字列を提供し、UTF8に結果セットを提供するために、あなたを期待するOCIを伝え、データベースの文字セットから変換。マニュアルから:
Oracleクライアントライブラリで使用される文字セットを指定します。文字セットは、データベースで使用される文字セットと一致する必要はありません。一致しない場合、Oracleはデータベース・キャラクタ・セットとの間でデータを変換するために最善を尽くします。文字セットによっては、これは使用可能な結果を提供しない可能性があります。また、変換では時間的なオーバーヘッドが加わります。
指定しない場合、Oracle ClientライブラリはNLS_LANG環境変数からキャラクタ・セットを決定します。
このパラメータを渡すと、接続にかかる時間が短縮されます。
あなたはPDO_OCIに文字セットを使用している場合は、再びas documented、DSNに追加することができます答えを
new \PDO('oci:dbname=' . $conn_string . ';charset=UTF8', $username, $password);
おかげで、私は "輸出NLS_LANG =" TRADITIONAL CHINESE_TAIWAN.UTF8" 」の「envvarsの挿入しますXAMPPの下で問題を解決してください! –