自分で出来るところまでやったのですが、日本語を入力すると???となってしまいます。以下に状況を挙げますので、知識のある方は知恵をお貸し下さい。
version:Mysql4.1.20,php5.2.2
OS:CentOS 4.4
my.cnfにおいて
[mysqld]
default-character-set = utf8
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8
Php.iniにおいて
mbstring.internal_encoding = EUC-JP
;mbstring.http_input = auto
mbstring.http_output = EUC-JP
↓↓
mbstring.internal_encoding = UTF-8
;mbstring.http_input = auto
mbstring.http_output = UTF-8
;iconv.input_encoding = ISO-8859-1
;iconv.internal_encoding = ISO-8859-1
;iconv.output_encoding = ISO-8859-1
↓↓
iconv.input_encoding = UTF-8
iconv.internal_encoding = UTF-8
iconv.output_encoding = UTF-8
PHPスクリプトに関して、SET NAMESとキャラクタセットをUTF-8とする。
という感じです。
show variables like 'character%';を行うと
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
という感じです。
何が原因なのでしょうか。。初心者ではありますが、素人なりに設定はあっていそうな気がします。詳しい方は何卒よろしくお願いします。
No.1ベストアンサー
- 回答日時:
詳しくはコチラ。
http://puchiko.lowtech.ne.jp/?itemid=349&catid=27
「skip-character-set-client-handshake」の設定をすると良いです。
ただし、強制的にserverのキャラクターセットが選択されるので、ご注意を。
できました!本当にありがとうございます。
skip-character-set-client-handshakeは5.0以上かと思っていたのですが、4.20でも可能なのですね。盲点でした。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- PHP php エラー 2 2022/10/23 16:43
- MySQL MYSQL エラー 2 2022/10/18 11:37
- その他(プログラミング・Web制作) pythonのpandasのcsvの外部結合(outer_join)した際に列が想定とは異なる事象 1 2022/05/25 13:23
- C言語・C++・C# C++のcase文の書き方 4 2023/02/24 20:50
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- C言語・C++・C# C# 標準出力のencodingをutf8にする 1 2023/02/15 12:38
- Visual Basic(VBA) Excel VBA カーソルを当てた際に表示される”4161”とは 1 2022/04/30 21:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQL4.1の日本語化
-
MySQL 文字化けについて(PHP)
-
MySQL(UTF-8)で ~ が文字化け...
-
接続ができません
-
SQLのVARCHARとVARCHAR2の違い
-
like句を使って日本語を検索す...
-
副問合せにLIKE文を使う方法は...
-
VBAで変数内に保持された二次配...
-
RPMのmysqlとmysql-serverの違い
-
ODP.NETのバージョン確認
-
「・」中点が入った文字列を条...
-
.sqlのファイルをそのままコマ...
-
検索機能
-
Float型の時の計算結果がおかしい
-
ERROR 1045 (28000) (using pas...
-
postgreSQLのデータ型
-
ACCESSとXサーバーをODBCで接続...
-
プライマリーキーの昇順でソー...
-
PDFをDBに格納する/取り出すには?
-
MySQLにリモートホストから接続...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
php・Mysql Like文で日本語が使...
-
MYSQLで日本語が入力できない
-
MySQL 文字化けについて(PHP)
-
UTF-8にしても文字化けが直らない
-
MYSQLでタイ語
-
MAMP MySQl でコマンドプロンプ...
-
mysqldumpでリストアし一部外字...
-
DB内の日本語データがPHPで取得...
-
さくらのレンタルサーバで文字...
-
xamppのMySQLの文字化け
-
MySQL5.1の文字列サイズは文字...
-
mysql>status で
-
「set names utf8;」という構文...
-
MySQL(UTF-8)で ~ が文字化け...
-
設定が間違っていないのに文字...
-
あと、MySQLの文字コードはutf8...
-
xampp の mysql 文字化け
-
xampp mysql5.0.51の文字化けに...
-
php $dsn
-
phpmyadminで編集すると文字化...
おすすめ情報