私は基本的にデータベースは初めてで、PHP も初めてです。 PDO を使用して Oracle データベースにリモート アクセスすると、テーブル ヘッダーが中国語になり、クエリ時に結果が生成されません。例: $sql=select * from aaa where station number = 1234; 戻り値は未定義のインデックスです...
解決策。 。 。皆さんありがとうございます
テーブルのファイル名は中国語ですか?
フィルター条件なしでクエリ結果を出力します (断片のみ)
テーブルのファイル名は中国語ですか?
フィルター条件なしでクエリ結果を出力します (フラグメントで十分です)
フィールド名は明らかに中国語です、これは非常に面倒です
コンソールでフィールド名を英語に変更した方がいいです
ああ、質問を間違えました
あなたのフィールド名は明らかに中国語です中国語、とても面倒です
コンソールでフィールド名を英語に変更した方がいいです
new PDO('oci:dbname=//server name or ip:1521/instance name; charset=zhs16gbk', 'username', 'password');
これは Yes でなければなりません
フィールド名は中国語です。文字セットは間違ってはいけません
ページを utf-8 にする必要がある場合は、読み取りとトランスコードのみを行うことができます
中国語のフィールド名を西洋文字に変更した場合は、文字セットを変更できます対応するエンコードされたデータを取得するには
DSN はどのように記述されていますか?
new PDO('oci:dbname=//サーバー名または ip:1521/インスタンス名; charset=zhs16gbk', 'ユーザー名', 'パスワード') ;
これは必ず存在する必要があります
フィールド名は中国語であるため、文字セットが間違っていてはなりません
ページを utf-8 にする必要がある場合は、それを読み取ってトランスコードするだけです
中国語のフィールド名を変更する場合Western に変更すると、対応するエンコードされたデータを取得するために文字セットを変更できます