«2008 July12345678910111213141516171819202122232425262728293031»

UTF-8のバイト数


長いタイトルを短くする際、何か挙動がおかしいなぁ…と思ったら。
UTF-8の所為だということに気づきました。
すっかり忘れていた、UTF-8の1文字のバイト数の問題。

UEC-JPなんかは2バイトですが、UTF-8は可変なんですよね。
ちょっと工夫しないといけないですね…。




というか、マニュアルよく読んだら「mb_strimwidth()」なんて関数があった。ドーン。




そして、UTF8版の文字列チェックについて、対策していない事に気づきました。
今は「タイトルは100文字までです。」と分かりやすいエラーになっていますが、「タイトルは100バイトまでです。」みたいな感じになるわけか…!わ、分かりにくいなぁ。
  • Posted in PHP
  • Posted by ひさと
  • Date 05.06.22 02:44
  • Visit 831

△ページトップ

Comments

No Comments

@コメントを書く

コメント (全角で1000文字ぐらいまで可能)

ふーんごきげんめそめそなるほどおやすみあっそーどんよりぽかーんいやーひらめきむかむかきゃーいやーん赤ふーん赤きゃー赤いやーんはーと矢印ハート星
お名前
サイトURL
パスワード(半角英数字4~14文字) まだ削除機能ついてません

△ページトップ

Trackbacks

No Trackbacks
[TrackbackURL:]
[EntryURL:]

△ページトップ