cseからodbc経由でmysqlに接続しています。
select文発行時の結果が、全角の文字データが??で表示され、正しく見ることができません。
また、cseから以下のようなsqlを発行するとエラーが発生してしまいます。
insert into myaddress values('168-0063','ああ',current_timestamp(),now(),current_date(),1234567,125)
エラーメッセージ
SQL実行中に以下のエラーが発生しました。
エラーコード:1366 [MySQL][ODBC 3.51 Driver][mysqld-5.0.37-community-nt]Incorrect string value: '\x82\xA0\x82\xA0' for column 'address' at row 1
SQLステータス:S1000
mysqlのプロンプトでデータを見ると全角文字列は文字化けすることなく
表示されます。
解決方法が解らず困っています。
ご存知の方がいらっしゃいましたら、宜しくお願いします。
動作環境は以下です。
wincse: ver 1.59
mysql :5.0.37
myodbc:3.51
No.1ベストアンサー
- 回答日時:
MySQLの文字コードの設定は、正しく行っていますか?
MySQLのSQLが入力できる状態で、
「show variables like '%char%'」
と入力したら、文字コードの値が表示されるので、結果を教えてください。
この回答への補足
chukenkenkouさん
ご回答ありがとうございます。
show variables like'%char%'
の結果は以下になりました
character_set_client sjis
character_set_connection sjis
character_set_database sjis
character_set_filesystem binary
character_set_results sjis
character_set_server sjis
character_set_system utf8
character_sets_dir C:\Program Files\MySQL\....
mysqlのインストールは文字コードをsjisに設定して行いました。
自力で調べたところ、
myodbcの設定に問題があることが判明しました。
myodbcのconnecter optionsの設定を
"set names sjis"とすると
日本語文字列もcseで正しく表示できるようになりました。
解決したのでこの質問を閉じたいと思います。
chukenkenkouさん、ご協力ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Visual Basic(VBA) データベースから絞り込んでデータを読み込み 1 2023/02/21 19:51
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mysqlへのインポート処理がうま...
-
ERROR 1054 (42S22) 原因不明です
-
接続ができません
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
SQLのVARCHARとVARCHAR2の違い
-
プライマリーキーの昇順でソー...
-
二進数を勉強しているのですが...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
my.cnf と my.ini の違い
-
列数が多いと結果が行単位に改...
-
mysql+php リストボックスにつ...
-
ポート3306へつながらず、MySQL...
-
Btrieveのコンバートしたいので...
-
like句を使って日本語を検索す...
-
phpからinsertできない
-
RPMのmysqlとmysql-serverの違い
-
旧filemakerで和暦(令和など)...
-
INT型は金額の型に使用するべき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
mysqlへのインポート処理がうま...
-
cseデータ閲覧時に文字化け
-
mysqlコマンドでSQL文が実行で...
-
シングルクォーテーションとダ...
-
Usage: \\.<filename> | sourc...
-
mysqlのmatch() against()で検...
-
SELECTした値との比較
-
MAX()でENUMの内部番号が最大の...
-
MySQLでのデータ保存場所の変更
-
MySQLのLOAD DATA INFILEコマン...
-
MySQLのデータの互換性は?
-
ERROR 1054 (42S22) 原因不明です
-
MYSQLへのデータサイズの大きな...
-
postgre ⇒ mysql にした場合...
-
Mysql char
-
MySQLリファレンスマニュアル(...
-
列名を式で指定することはでき...
-
PHPの質問です、ご回答いただけ...
-
mysql超初心者です。テーブルへ...
-
MySQLで困っています。。
おすすめ情報