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ランキング
-
like句を使って日本語を検索す...
-
XAMPPでMySQLで文字化け、文字...
-
windows上のphpにおける全角ハ...
-
接続ができません
-
シングルクォーテーションとダ...
-
副問合せにLIKE文を使う方法は...
-
phpAdminを導入したのですが。
-
旧filemakerで和暦(令和など)...
-
ERROR 1045 (28000) (using pas...
-
VBAで変数内に保持された二次配...
-
ACCESSとXサーバーをODBCで接続...
-
二進数を勉強しているのですが...
-
SQLのVARCHARとVARCHAR2の違い
-
mysql(mariaDB)の格納文字数は...
-
INT型は金額の型に使用するべき...
-
経過時間(hhmmdd)をDATE型には...
-
MySQLにリモートホストから接続...
-
mysql_real_escape_string?
-
PHPでMySQLテーブルロック一覧取得
-
テーブル作成でエラーが出てき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
like句を使って日本語を検索す...
-
my.cnf と my.ini の違い
-
エクセルで連勤チェックをした...
-
ODBC接続で全角文字が文字化け
-
windows上のphpにおける全角ハ...
-
phpMyadminでのMySQLの文字セット
-
netscreen remoteに関して
-
phpMyAdminのデフォルトのLangu...
-
文字コード変更
-
MYSQLの文字化けについて
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
副問合せにLIKE文を使う方法は...
-
ODP.NETのバージョン確認
-
ERROR 1045 (28000) (using pas...
-
VBAで変数内に保持された二次配...
-
MySQLカラム名は日本語と英数字...
-
INT型は金額の型に使用するべき...
-
プライマリーキーの昇順でソー...
-
Float型の時の計算結果がおかしい
おすすめ情報