タグ

multibyteに関するopparaのブックマーク (3)

  • 非公式 PHP 8.1のmbstringアップグレードガイド - てきとうなさいと。べぇたばん

    PHP 8.1へのアップグレードにまつわるまとめ PHP 8.1へのアップグレードには、mbstringにまつわるマニュアルに記述されない後方互換性のない変更が含まれることがあります。そのことを周知するべく、この記事を書くことにしました。 私てきめんは、PHPカンファレンス 2022にて、「治っていくmbstring 令和時代の文字化け」というタイトルでトークしています。以下スライドも参考にしてください。 Major overhaul of mbstringについて PHP 8.1から、Major overhaul of mbstringと呼ばれる、mbstringの大規模改修の内容が反映されるようになりました。困ったことに、RFC(Request For Comments)やChangelog、マニュアルにない内容で、mbstringを多用するPHPユーザーにとてつもない困惑をもたらすこ

    非公式 PHP 8.1のmbstringアップグレードガイド - てきとうなさいと。べぇたばん
  • 第59回PHP勉強会でPHPのマルチバイト処理の分類について発表しました - hnwの日記

    去る25日の金曜日に第59回PHP勉強会@東京で発表してきました。以下が発表資料(少し修正しました)です。 発表資料:「PHPのマルチバイト処理 ― 分類と落とし穴」(slideshare版)(PDF版) 久々のPHP勉強会だったので張り切って発表しに行ったのですが、他の人も同じ考えだったようで、編の発表が3、ちょっとピザべた後に発表5という大盛況でした。 僕の発表内容は、最近PHPのバイナリが何系統の文字コード処理を含んでいるかについて調べたので、それをまとめたものです。関連しそうなバグエピソードを絶賛受付中です。 他の方の発表では、@yandoさんのキャッシュとページネータの話題は明日から使えそうなくらいの役立ち情報でした。(「Zend_Cache Zend_Paginatorの発表をしました@PHP勉強会 : candycane development blog」) また、@

    第59回PHP勉強会でPHPのマルチバイト処理の分類について発表しました - hnwの日記
  • PHP 5.4の文字エンコーディング設定

    (Last Updated On: 2018年8月13日)PHP 5.4 RC1が公開されています。PHP 5.4のリリースが近いです。PHP 5.3の–enable-zend-multibyeの問題でバグレポートをした関係でinternals MLでメールのやり取りをして分った事とその他をまとめておきます。主にSJISを使う場合の注意点です。間違い・勘違いもあるかも知れないので気が付いたらコメントを下さい。 PHP 5.4はデフォルトの内部エンコーディングがISO-8859-1になる SJISでコードを書く場合はzend.script_encoding=SJISを書く SJISでコードを書く場合は内部エンコーディングをSJIS(mbstring.internal_encoding=SJIS)に設定する SJISで出力する場合はmbstring.http_output=SJIS (outp

    PHP 5.4の文字エンコーディング設定
  • 1