PostgreSQLのinsert処理でエラーが発生します。
最初に作ったDBではうまくいっていたのですが、AccessからODBC接続した際に日本語の項目が文字化けしていたため、文字コードの問題かと思い、文字コードを「EUC_JP」で指定したDBとテーブルを作り直し、再度実行してみたところ、「PostgreSQL query failed: ERROR: Invalid EUC_JP character sequence found (0x8365)」というエラーが発生し、insert処理が実行されませんでした。insertする項目をバラけさせて確認したところ、日本語の内容の部分でエラーが発生していました。
Accessの文字化けの件と併せて調べていますが、原因が今ひとつ分かりません。どなたか回答よろしくお願いします。
No.1ベストアンサー
- 回答日時:
登録するデータをEUC_JPに変換して試してください。
mb_detect_encoding()
mb_convert_encoding()
この回答への補足
回答ありがとうございます。
本日試して見ましたが、やはり同じエラーが出てしまい、処理が実行されませんでした。以下、修正した部分です。
mb_convert_encoding("項目名","EUC-JP");
この処理を、日本語が入力される項目の変数ごとに行ってみたのですが、全く同じエラーが出てしまいます。
関数の使い方が間違っているのでしょうか?
No.2
- 回答日時:
「文字コードがEUC-JPじゃないよ!」ってエラーですね
mb_convert_encoding()でも駄目ということですので・・・
# SET CLIENT_ENCODING TO 'SJIS';
# INSERT INTO table VALUES(・・・)
という風に投げるとどうなりますか?
ODBCの件ですが、ODBCドライバのバージョンを上げると直る場合もありますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- PHP php エラー 2 2022/10/23 16:43
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- プリンタ・スキャナー キャノンmp490プリンター【エラー番号5400】で【プリンタートラブルが発生しました。電源を入れ直 2 2023/07/24 17:45
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- PostgreSQL SQLでUPSERTを一度に複数行やる方法 3 2022/03/25 15:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パースエラーとは?
-
PHPでネットワークドライブのop...
-
フォントの色を変えるには?
-
phpでクラスのメソッドで同名の...
-
トランザクションが原因?DBに...
-
php pear mdb2に質問です。
-
phpでPEAR::DBを使っているので...
-
PHP8を使うと、大量のWarningが...
-
ローカルでは正常に動くのにサ...
-
クラスの中でincludeするとき、...
-
fgetcsv_regについてのご質問
-
正規表現での最後尾のバックス...
-
awsにApacheとPHPを入れて、何...
-
PHPのHttpRequestモジュールに...
-
centOSにcakePHPを入れた際のエ...
-
Call to undefined method RDBM...
-
error_reporting(0);にも関わら...
-
日本語をGETで渡す場合UR...
-
ワードプレスサイト PHP8.0.25...
-
preg_replace() で、 urlencode()
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの色を変えるには?
-
PHP8を使うと、大量のWarningが...
-
awsにApacheとPHPを入れて、何...
-
phpでPEAR::DBを使っているので...
-
ワードプレスサイト PHP8.0.25...
-
パースエラーとは?
-
phpでクラスのメソッドで同名の...
-
PHPで、エラーがない場合のみ画...
-
トランザクションが原因?DBに...
-
「@$変数」の「@の意味は?」
-
PHPでfatal errorが出ても無視...
-
PHPで特定のURLにジャンプす...
-
正規表現での最後尾のバックス...
-
PHPでネットワークドライブのop...
-
bindValueエラー
-
error_reporting(0);にも関わら...
-
これは例外処理でしょうか?
-
ある条件に当てはまったときに...
-
php5.6でsimplexml_load_string...
-
PHPでSMTPを使ってメール送信で...
おすすめ情報