ホームページ >バックエンド開発 >PHPチュートリアル >PDO の読み取り Oracle 中国語クエリ関連の問題
PDO 読み取り Oracle 中国語クエリの問題
私は基本的にデータベースは初めてで、PHP も初めてです。 PDO を使用して Oracle データベースにリモート アクセスすると、テーブル ヘッダーが中国語になり、クエリ時に結果が生成されません。例: $sql=select * from aaa where station number = 1234; 戻り値は未定義のインデックスです...
解決します。 。 。皆さんありがとうございます
------解決策--------------------------------
DSN はどのように書かれていますか?
new PDO('oci:dbname=//サーバー名または ip:1521/インスタンス名;charset=zhs16gbk', 'ユーザー名', 'パスワード');
これは Yes である必要があります
フィールド名は中国語であるため、文字セットが間違っていてはなりません
ページを utf-8 にする必要がある場合は、読み取りとトランスコードのみが可能です
中国語のフィールド名を変更した場合西欧に変更した場合は、文字セットを変更して対応するエンコードされたデータを取得できます