refs https://github.com/php/php-src/commit/d8c785b894e1a4ed9793d71cad02330cb0034faa 文字幅に関する仕様は[PHP: mb_strwidth - Manual](https://www.php.net/manual/ja/function.mb-strwidth.php)で説明されている通りUnicodeの[TR-11 EAST ASIAN WIDTH](http://www.unicode.org/reports/tr11/)に準拠していますが[eaw_table.h](https://github.com/php/php-src/commits/master/ext/mbstring/libmbfl/mbfl/eaw_table.h)は2011年から更新されておらず、PHP 8.1リリース前の[mbstringのオーバーホール](https://qiita.com/rana_kualu/items/61a60ac20fc6583a4af5)によってUnicode 14.0に追従しました。 その際、てきめんさん @youkidearitai が[指摘するように](https://twitter.com/youkidearitai/status/1562100576556830721)、2011年以降に追加されたEAWプロパティが`F`か`W`の文字に関する計算が変わってしまっています。 [PHP: mb_strwidth - Manual](https://www.php.net/manual/ja/function.mb-strwidth.php) に関して、以下の対応が必要になりそうです。 * 対象文字に関する記述を調整する * 変更履歴にPHP 8.1でUnicode 14.0.0準拠になったことを明記する