UTF-8のバイト数
長いタイトルを短くする際、何か挙動がおかしいなぁ…と思ったら。
UTF-8の所為だということに気づきました。
すっかり忘れていた、UTF-8の1文字のバイト数の問題。
UEC-JPなんかは2バイトですが、UTF-8は可変なんですよね。
ちょっと工夫しないといけないですね…。
というか、マニュアルよく読んだら「mb_strimwidth()」なんて関数があった。ドーン。
そして、UTF8版の文字列チェックについて、対策していない事に気づきました。
今は「タイトルは100文字までです。」と分かりやすいエラーになっていますが、「タイトルは100バイトまでです。」みたいな感じになるわけか…!わ、分かりにくいなぁ。
すっかり忘れていた、UTF-8の1文字のバイト数の問題。
UEC-JPなんかは2バイトですが、UTF-8は可変なんですよね。
ちょっと工夫しないといけないですね…。
というか、マニュアルよく読んだら「mb_strimwidth()」なんて関数があった。ドーン。
そして、UTF8版の文字列チェックについて、対策していない事に気づきました。
今は「タイトルは100文字までです。」と分かりやすいエラーになっていますが、「タイトルは100バイトまでです。」みたいな感じになるわけか…!わ、分かりにくいなぁ。
Trackbacks
- No Trackbacks
| [TrackbackURL:] | |
| [EntryURL:] |