- ベストアンサー
ODBC接続時、SQL文で日本語テーブル名などは使えますか
PHPでODBCを使ってMDBに接続するところまではできたのですが SQL実行時にエラーが出ます。 SELECT * FROM 在庫 WHERE コード=0001 と言ったSQL文です。 SQLの文章的には問題ないと思うのですが 基本的なことかも知れませんが、MDBファイルのテーブル名や フィールド名(列名)を日本語にしています。 これはダメなのでしょうか? 回避策か設定法などよく分かりません。 どなたか教えて頂けると幸いです よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
補足
回答ありがとうございます アクセスはSJISと聞いているので PHP4.4.5 を使っていまして PHPはUTF-8です そしてPHP.INIを以下のように設定しています output_buffering = On output_handler = mb_output_handler magic_quotes_gpc = Off default_charset = Shift_JIS extension_dir = C:/php/extensions extension=php_mbstring.dll mbstring.language = Japanese mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none あと、WEBサーバーは HTTPD1.4.2 を使っています しかしながら WEBサーバーの文字コードはどこで見たらいいか 分かりません。 このような感じで 何か間違い等ありましたら 教えて頂ければと思います。 よろしくお願いします。