エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ビジネスオープンソース研究室 PHP-UTF-8でunserializeするとき。。。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ビジネスオープンソース研究室 PHP-UTF-8でunserializeするとき。。。
久々です。 ここ2、3週間解決しなかった問題が解決したので備忘録。 とあるソフトの日本語化で問題が発... 久々です。 ここ2、3週間解決しなかった問題が解決したので備忘録。 とあるソフトの日本語化で問題が発生。 どこで問題が出ているかわからなかった(問題になりそうなところは手を打った) という状況でうだうだやっていましたが、ソースを丁寧に追っていくと、 どうやらserializeした変数をUTF-8(日本語)にするとロストして しまうようだ。 試しに簡素化した似せたソースを作ってみたら、 UTF-8のunserializeがうまくいかないことが判明。 php.netにもコメントがあった。 なるほど。実はよくわかっていないが、UTF-8だとアスキーとのからみで問題が あるみたい。 下記の様にしてみたら、無事開通。久々に満足感。 ※$row["test"]がserializeされた文字。 $unserial_utf8_out = preg_replace('!s:(\d+):"(.*?)";!se