UTF-8のバイト数
Unicode文字をUTF-8で表現した場合1~4バイトの可変長。 これが、UTF-8の弱点の一つか・・・・。 従来の処理をUTF-8に移行したときに、容量が多くなったり、文字長の処理が おかしくなる可能性があるってこと…
Unicode文字をUTF-8で表現した場合1~4バイトの可変長。 これが、UTF-8の弱点の一つか・・・・。 従来の処理をUTF-8に移行したときに、容量が多くなったり、文字長の処理が おかしくなる可能性があるってこと…
バイト長じゃなくて文字数を返す関数ってないのかなー。 全角文字は2、半角文字は1ってな値を返すシンプルなやつ。 UTF-8の文字数が知りたい・・・・・。 ※追記 マルチバイト文字の文字数はmb_strlen()でいけそう…
NOT NULL制約はNULLを設定できないようにする制約。 で、default値を何も指定していないフィールドにNOT NULL制約をかけ、 INSERT時に、そのフィールドに何も指定しなかった場合・・・・ エラーが出…
MySQL4.1未満は 32バイトまで入りますという意味。 MySQL4.1移行は 32文字まで入りますという意味。 UTF-8で文字数を制限して入力を促したいときは、明らかに4.1以降の方が有利。 4.1未満はバイト数…
指定された日付以降に更新されたファイルの一覧ってどうやって出すんだ・・・?
strlen()は長さを返すとあるが、ここでいう長さとはバイト数のこと。 文字数は関係ない。 よって、UTF-8を叩き込むと意図するものと違う値が返ってくることがある。 なぜなら、UTF-8には3バイト文字もあるから。 …
MySQLのデフォルトはMyISAM型。 でも、MyISAMは外部キーが使えない。 外部キーを使うなら、InnoDB。 うーん、InnoDBの方が高性能っぽいけど、 デフォルトになってないってことは何か理由があるんだろう…
で編集するか、 に示される内容を直接編集するかのどちらか。 なお、編集後は で再起動を忘れない事。 ※参考記事 サーバのIPアドレスを変更したい
/etc/fstabを参照すれば大体わかる。
/tmp配下のセッションファイルの有効期限ではなさそう。 session_destroy()しなかったら消えないからね・・・。 ログアウト処理を通ってくれれば何の問題もないが、 ログアウトしないで、ブラウザをいきなり落と…
最近のコメント