読者です 読者をやめる 読者になる 読者になる

utf8の日本語を2バイトにしたければshift_jisに変換すればよい

phpのstrlenでutf8のマルチバイトの長さを計ると一文字3バイトでカウントされる。

これを2バイトでカウントしたければsjisにすればよいだけ。

<?php
$byte = strlen(mb_convert_encoding('テスト', 'SJIS', 'UTF-8'));

echo $byte; // 6