9月
02
この程度の情報、どこかに載っていても良さそうなものなのだけど、ググり方が悪いのか見つからなかったので、SMILEVIDEO の挙動を実験的に調べてみた。
結果
- タイトル
- 99バイト
- 説明文
- 999バイト
ただし、UTF-8 でエンコードされるので、
- いわゆる半角英数記号文字
- 1バイト
- いわゆる半角カナ
- 3バイト
- いわゆる全角文字
- 3バイト
- IE7 (XP) から投稿した場合の改行
- 2バイト
で計算する。カナは半角でも全角でも1文字あたり 3 バイトで同じであることに注意(シフトJISなどとは異なる)
なお、改行について、UNIX-like OS など改行が 1 バイトである環境では、そのように計算されるかもしれない(未調査)。要するに、ブラウザが送ってきた UTF-8 文字列を(改行変換せずに)そのまま保存しているかもしれない、という話。
また、プレミア会員だと数種類のタグを使えるが、(昔ながらの)HTML ではなく XHTML であるため、<br> と入力すると <br /> に変換されて 2 バイト増える。これはよく引っかかる落とし穴だと思われる。
バイト数を数えるのが面倒な人は、メモ帳にタイトルなり説明文なりをコピペして、保存時に「文字コード」を「UTF-8」にして保存し、ファイルのプロパティで表示されるファイルサイズから 3 バイトを引いた数が上の制限に収まっていればセーフ。3 を引くのは Windows XP のメモ帳は UTF-8 で保存した場合に BOM(Byte Order Mark、UTF-8 の場合は 3 バイト)を付加するため。XP 以外のメモ帳の挙動は未調査。
お、これは面白い情報ですね! よく制限に撥ねられるので嬉しいですw
[ニコ動] ニコ動(SMILEVIDEO)用 タイトル&説明文 文字数制限チェッカー
前の記事で、バイト数を数えるのが面倒な人はファイルに保存して云々、と書きましたが、それもやっぱり面倒なことには変わりがないので、入力フォームに文字列を入れるとバイト数を…
通りすがりで恐縮ですが、動画説明文に
0
を1文字だけ書いて登録すると、動画説明文が
※動画説明文はありません。
と薄文字で表示するつまらない裏技を置いておく。
中の処理が透けて見える挙動ですなぁw