Slide 16
Slide 16 text
「みんなUTF-8だからUTF-8にしようぜ」
● https://externals.io/message/121825
Deprecate declare(encoding='...') + zend.multibyte + zend.script_encoding +
zend.detect_unicode ?
● 「いやあ…」っていうため息が感想
– Shift_JISでは5c問題がでるということ(GB 18030も出るので中国も影響がある)
– Shift_JISには亜種が大量にあり、そのバイト列だけで何の漢字を指しているのかわからないこと
– そもそもISO-8859シリーズでも0xC4とか何になるの?Latin-1ならISO-8859-1だけど、16まであるよね?どう
やって判断するの?
– RustならUTF-8デフォルトだしいいんじゃね?に対して
● PHPほどの古い言語で新しい言語を比較に出すのはフェアじゃない、同じくらい歳を重ねた言語(Perl, Ruby, Python,
Javaなど)と比較をすべきだと主張
– 「PSRがあってあっちではUTF-8で書けって言ってるんだからそれでいいじゃないか」と主張
● 「タブとかスペースとか縛られたくないのだが」という反論に対し、「オレが話してるのは文字コードの話。PSRの話じゃない。
論点をずらすないで」と反論
– 徹底的にぐうの音もださせないようにしました。ユニコード戦記で学んだ