ホームページ  >  記事  >  バックエンド開発  >  PDO の読み取り Oracle 中国語クエリ関連の問題

PDO の読み取り Oracle 中国語クエリ関連の問題

WBOY
WBOYオリジナル
2016-06-13 12:02:391227ブラウズ

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 にする必要がある場合は、読み取りとトランスコードのみが可能です
中国語のフィールド名を変更した場合西欧に変更した場合は、文字セットを変更して対応するエンコードされたデータを取得できます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。