最近PHPの入門書を購入して勉強しだしたばかりです。
文字数を表示する関数をいろいろ試してみようと思い
↓を実効しようとしたらエラーが出ました。
lang
1<?php 2 $greeting = "こんにちわ"; 3 $count = mb_strlen($greeting); 4 echo $count; 5?>
ググってみて↓マルチバイト?というのを指定したら正しく「5」と表示されました。
lang
1 $count = mb_strlen($greeting,"UTF-8");
ここからが疑問なのですが
それ以降は ,"UTF-8" を抜いてもエラー出なくなりました
これはなぜでしょうか
マルチバイトというのを指定しないとエラーが出るのはなぜでしょうか?
(マルチバイトというのがよくわかっていません;)
実行環境?はXAMPP Control Panel v3.2.1とGoogle Chromeです。
まだ質問が「受付中」になっていますが、いったん「解決済」にされてはいかがでしょうか。また、解決されていないなら状況をお教えください。

回答2件
あなたの回答
tips
プレビュー