エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
mb_convert_kanaで文字コード指定しないと誤変換する場合がある - maru.cc@はてな
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
mb_convert_kanaで文字コード指定しないと誤変換する場合がある - maru.cc@はてな
前提として、phpはUTF-8で書いてます。 で、以下のようなphpを実行したとします。 <?php $a = "aaa(bbb... 前提として、phpはUTF-8で書いてます。 で、以下のようなphpを実行したとします。 <?php $a = "aaa(bbb)ccc"; // 全角の括弧 var_dump(mb_detect_encoding($a)); $b = mb_convert_kana($a, "as"); var_dump(mb_detect_encoding($b)); 結果は。 string(5) "UTF-8" string(6) "EUC-JP"なぜか、EUC-JPとして判別されてますし、$bの内容を表示すると全角括弧が文字化けしてしまっています。 対応策として、短い文字列やユーザ入力の文字列を渡す場合には、第三引数に文字コードを明示的に記入する。 <?php $a = "aaa(bbb)ccc"; var_dump(mb_detect_encoding($a)); $b = mb_convert