![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつもお世話になってます。
以下の様な問題が発生しておりまして、
何か解決するための情報がありましたらご提供頂けませんでしょうか。
------------
PHPで、テキストボックスと登録ボタンを配置した簡単な入力フォームを作成しました。
(登録ボタン押下後は入力した文字を消すことはせず、
DB側に登録した内容をテキストボックスに表示するような形式です。)
ところがテキストボックスに「能」と言う文字を入力すると、
文字化けを起こし、「??」と言う文字が表示されます。
「一」や「日」などは問題ありませんでした。
これは2byte文字の変換に失敗している所為と考え、文字コードについて調べました。
PHP側からは全てutf8の文字コードでデータを送信しています。
DB側の文字コードは以下のようになっていました。
>show variables like 'character\_set\_%';
Variable_name Value
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server ujis
character_set_system utf8
各種サイト様を参考にしたところ、
character_set_server が ujis となっているのが問題のような気がしています。
ですが、本DBは学校で借りているレンタルサーバを使用しているため、
my.cnf等直接ファイルを修正することが出来ません。
なので、以下のサイト様を参考にSQL発行の際には必ず
SET character_set_server = utf8;
も発行するようにしてみたのですが、上手くいきませんでした。
http://thesnowcolor.blogspot.jp/2010/10/phpmyadm …
自ら試したのはここまでです、何かほかに調べたほうがよい、
などありましたら情報のご提供宜しくお願い致します。
【PHP環境】
Apache 2.2.3
PHP 5.1.6
MySQL 5.0.45
(※他、必要情報ありましたらご指摘お願いします)
No.1ベストアンサー
- 回答日時:
「能」がひっかかるということは「ソ」や「表」でもひっかかりますか?
おそらくクライアントから送られてくるデータがshift jisで
なんらかのエスケープ処理がされているのではないでしょうか?
普通にSJISからUTF8の変換がされていれば問題ないはずですが・・・
なるほど、所謂5C問題というやつですね。
こちらのサイト様がすごく詳しく記載をしてくれているので熟読してみます。
返答ありがとうございました。
http://www.shtml.jp/mojibake/sjis_cgi.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP phpのメールフォームの完了画面でメール受信のコードを書いています。 1 2023/05/31 11:39
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- Visual Basic(VBA) エクセルVBAのコードで質問です。 下のコードはJ16の文字列をB3を起点とする範囲から探して、見つ 5 2023/04/07 11:07
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- アジア ベトジェットエアの登録について 1 2023/07/03 14:43
- Visual Basic(VBA) VBAでファイルを開くプログラムがエラーです 2 2023/02/21 16:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Jcodeによるカタカナ→ひらがな変換
-
CSVファイルの中で、「 , 」カ...
-
マクロを使ってフォルダー内に...
-
エクセルにMicrosoft Barcode C...
-
LaTeXで半角カンマと全角カンマ...
-
複数のパワーポイントファイル...
-
カンマ区切り
-
住宅にカナを入力する際に丁目...
-
英数字のみ全角から半角に変換
-
プログラミングでは、半角括弧...
-
[VBScript]バイト長の判定
-
JPY ¥1,500.00は日本円でお幾ら?
-
xmlファイル内の文字列置換
-
カンマ区切りの数字をCSVフ...
-
全角英数字の必要性が理解できない
-
ひらがなから全角カタカナへの...
-
VBScript文字列をSJISからUTF8...
-
○文字目に文字挿入
-
.NET3.5におけるキーボードの「...
-
jcode.plについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl でエラー:Wide character...
-
jcode.plのかわり
-
MFCのコントロールにUTF-8の文...
-
【LaTeX】pBibTeXでのエラーの...
-
Perlで、文字の出現回数を調べ...
-
Cannot decode string with wid...
-
PerlでRSS取得 ~ 文字化け ~ ...
-
PHPの文字化けについて
-
HTML::Templateでutf-8のテンプ...
-
printfの書式指定での2バイト文...
-
sedやperlでの2バイト文字を含...
-
pythonの文字コードとファイル操作
-
デバッグ情報が文字化けする
-
JAVAでMySQLに接続すると日本語...
-
Java+MySQLで特殊文字(丸数字(...
-
オブジェクト? perlをオーバー...
-
WWW::Mechanizeの文字コードに...
-
UTF-16からUTF-8への変換
-
機種依存文字(株)を入力すると\...
-
XMLパラメータの取り込みに関して
おすすめ情報