フォームを作っていたのだが、なぜかcakephpでの文字数カウントと合わない。cakeのヴァリデーションでは文字数をmb_strlen()でカウントしていたが、こいつが曲者。文字コードがあってないとそもそもカウントできないが、今回は設定してあったので問題なかったが、改行コードが問題。漢字は1文字としてカウントするが、改行コードは2文字としてカウントする。jsはCR+LFを1文字としてmb_strlen()は2文字として扱うのが原因と思われる。cakeのcoreは変更したくないので、js側で改行の数をカウントして文字数にたすことにしました。LINECodeLabをフォローするスポンサーリンクCodeLabCodeLab技術ブログ関連記事CakePHP[Cakephp]CakeShellでメモリ使用量オーバーで起動できない場合。cakeは比較的メモリ要求量が多いフレームワークです。デフォルトでも動作しますが、多少増やしておいた方が良いですし、プログラム内でも使用量に留意したほうが賢明です。Shellでの起動の場合、設定しても解決しない問題があったので...CakePHPコンポーネント名とモデル名がかぶるとワーニングが発生するコンポーネント名とモデル名がかぶると、下記のようなワーニングが表示されます。気がつきにくいのでしばらくはまりました。$d...PHP[PHP]fgetcsv()で分解がずれるcsvファイルを読み込むときに便利なfgetcsv()という関数があります。環境によっては、特定の文字でズレが生じてしまう場合があります。5C問題と呼ばれているようです。foundになってしまうことがありました。(26)スポンサーリンクスポンサーリンク。