MySQL⇒MS-ACCESSのODBC接続で文字化けが発生してます。
■MySQL 5.0.27
■MyODBC 3.51.19
■MS-ACCESS 2000 (Windows2000)
○my.cnfの設定
[mysqld]
skip-character-set-client-handshake
[mysqld_safe]
skip-character-set-client-handshake
[ODBC]
default-character-set=sjis
[client]
default-character-set=sjis
○status
Server characterset: latin1
Db characterset: latin1
Client characterset: latin1
Conn. characterset: latin1
▽試したこと
・Initial Statement に set names 'sjis' を設定
・Character Set sjis、ujis、latin1 それぞれを指定
半角文字は大丈夫ですが、全角文字になると「??????????」と表示されています。
MySQL+PHPでは問題なく使えます。
解決方法分かる方アドバイスお願い致します。
No.1ベストアンサー
- 回答日時:
いろいろ試行錯誤した内容を、混在させて書いていませんか?
sjisにするなら、my.cnfの[mysql]と[mysqld]に、default-character-set=sjisの指定が必要なはずですが?
>MySQL+PHPでは問題なく使えます
statusコマンドの結果がlatin1になっているなら、信じ難いのですが?
chukenkenkou さんどうもありがとうございます。
冷静になってもう一度チェックしていきました。
原因はテーブルの文字コードのようでした。
テーブルのテキスト部分が「latin1」となっておりました。
□my.cnf
[mysqld]
default-character-set=ujis
[mysqld_safe]
default-character-set=ujis
[ODBC]
default-character-set=sjis
[client]
default-character-set=ujis
□MyODBC
Character Set sjis を選択
□status の結果
Server characterset: ujis
Db characterset: ujis
Client characterset: ujis
Conn. characterset: ujis
これで文字化けせずに表示できました(^-^
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- MySQL MYSQL エラー 2 2022/10/18 11:37
- Visual Basic(VBA) 実行時エラー´5854´ 文字列型パラメーターが長すぎます。 3 2023/06/08 21:17
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
- 英語 H is an incredibly small number and to measure it 2 2023/02/07 15:30
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで連勤チェックをした...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
Column '' not found.
-
MySQLのfield数の上限について
-
ADOのバージョンを確認する方法
-
-3.34 が -3.3399999999999999 ...
-
2023年10月25日現在のMAMP ...
-
php+MySqlでの検索ページ
-
データベースについて質問させ...
-
データベースのフィールドのデ...
-
UTF-8にしても文字化けが直らない
-
泣きそうです>< PHPでSQLite3が...
-
MySQL のコマンドが実行出来ま...
-
VBAで変数内に保持された二次配...
-
日本語のデータがインポートで...
-
Float型の時の計算結果がおかしい
-
MySQLサーバのコンピュータ名変...
-
「・」中点が入った文字列を条...
-
SQL開発環境ソフトウェアである...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
like句を使って日本語を検索す...
-
my.cnf と my.ini の違い
-
エクセルで連勤チェックをした...
-
ODBC接続で全角文字が文字化け
-
windows上のphpにおける全角ハ...
-
phpMyadminでのMySQLの文字セット
-
phpMyAdminのデフォルトのLangu...
-
netscreen remoteに関して
-
文字コード変更
-
MYSQLの文字化けについて
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
INT型は金額の型に使用するべき...
-
プライマリーキーの昇順でソー...
-
Float型の時の計算結果がおかしい
おすすめ情報