PHPで「テスト」->「テスト」(UTF8)に変換することができる人はいらっしゃいますか?「テスト」はMySQLでテストが文字化けたものを正常な日本語としてMySQLに入れなおさないといけません。
どうしてもPHPのみでやらないといけなくてこういったやり方はできないので難儀しています。
http://www.miacis.co.jp/?p=160
$flag = mb_detect_encoding($str, "auto");
「テスト」を調べたらUTF8とでたので
$str = mb_convert_encoding($str, "UTF-8", "UTF-8");
で変換してもやはりダメで、
前に
mb_language("Japanese");を直前に記述して
$str = mb_convert_encoding($str, "UTF-8", "auto");
にしてもダメで
同じUTF8同士なので変換?というべきかわからないのですが、var_dump();で調べたとき「テスト」ではなく「テスト」として取得できるやり方またはコードヒントを教えてください。
No.2ベストアンサー
- 回答日時:
PHPやMySQLには詳しくないのですが、
化け方は、UTF-8のバイト列をISO 8859-1で読んだものに間違いありません。
> 「テスト」を調べたらUTF8とでた
ということですので、考えられることは2つ。
・文字列はUTF-8で正しく入っているが、表示の段階でISO8859-1として解釈されている
・文字列は「UTF-8のバイト列をISO8859-1で読んだもの」がUTF-8に変換されて入っている
前者ならば分かりません。
後者ならUTF-8からISO8859-1に変換してからUTF-8として読んでみてください。
>化け方は、UTF-8のバイト列をISO 8859-1で読んだものに間違いありません。
ヒントを下さりありがとうございます。
でもPHPだけではやっぱりダメみたいです。ありがとうございます。
No.1
- 回答日時:
Qiita - PHPでデータベースに接続するときのまとめ
http://qiita.com/mpyw/items/b00b72c5c95aac573b71
>> 文字セット指定の方法を誤っている
>>
>> 文字セット指定すらしていない場合は論外。日本人ならマルチバイト文字を想定して当然。
に該当していませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
mb_ereg_replaceに関して
-
PHP cURLでPOSTした値が文字化...
-
PHP mb_convert_encoding sjis...
-
VBAのコマンドボタンの文字列の...
-
COBOLの改行
-
エクセルのCOUNTIFが正しくカウ...
-
htmlspecialcharsで特定のタグ...
-
Excel関数「COUNTIF」で”文字”...
-
ソースコードの1行が長いとき...
-
メッセージボックスで1025文字...
-
テキストファイルから改行コー...
-
改行コード(CR/LF)の設...
-
文字列型変数に1024を超えた文...
-
PHPでjavascriptを書き出すとき...
-
マクロで半角を全角に
-
エクセルでの漢字、カタカナ、...
-
最終行の改行について
-
Excel VBS、ADODB.Streamで改行
-
C#の改行について
-
改行コードについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字化け変換方法
-
UTF8メールがLotus Notesで文字...
-
SJISで取得した半角カナをUTF-8...
-
SQL Serverで文字コードUTF-8
-
セッションが文字化け、エンコ...
-
mail()で送信したメールのタイ...
-
PHP+Postgres 「髙」が文字化け
-
Access VBA wiht文での実行時エ...
-
php自動返信メール本文の一部の...
-
mb_convert_encoding で 一部の...
-
SJIS→UTF-8変換後の文字化けに...
-
携帯向けフォームの文字化け
-
sjisの文字化けとその対処方法...
-
送信したメールのタイトルが無...
-
PHP cURLでPOSTした値が文字化...
-
全角の”’¥を半角に変換したい
-
文字コードの検出が正しいかを...
-
UTF-8サイトを取得しSJISに
-
文字コードを変換したURLを作成...
-
メールフォームが部分的に文字...
おすすめ情報