アカウント名:
パスワード:
>ITmediaの別記事によると、英数字などは2文字で1文字とカウントされる仕様になっているという。
いっそ単純に、入力データをバイト数で表示したら楽そう。
Unicode文字プロパティ見ればそのへん(英数字なの漢字なのか/全角なのか半角なのかなどなど)の判別は簡単にできるんですよ。
でもTwitterの判定はUnicodeプロパティと全然関係ないみたいだし、そもそも「CJKのレガシーエンコーディング由来の文字か」という極めて恣意的な基準で決められているのであまり役に立たない(罫線素片のうちJISに含まれるものだけが全角とか)。emojiはEastAsianWidthにかかわらずだいたい全角でデザインされるし。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
ただし日本語は対象外 (スコア:1)
>ITmediaの別記事によると、英数字などは2文字で1文字とカウントされる仕様になっているという。
いっそ単純に、入力データをバイト数で表示したら楽そう。
Re: (スコア:0)
Unicode文字プロパティ見ればそのへん(英数字なの漢字なのか/全角なのか半角なのかなどなど)の判別は簡単にできるんですよ。
Re:ただし日本語は対象外 (スコア:1)
でもTwitterの判定はUnicodeプロパティと全然関係ないみたいだし、そもそも「CJKのレガシーエンコーディング由来の文字か」という極めて恣意的な基準で決められているのであまり役に立たない(罫線素片のうちJISに含まれるものだけが全角とか)。emojiはEastAsianWidthにかかわらずだいたい全角でデザインされるし。