2014年9月25日(木)
【PHP】マルチバイト文字列関数 #■パソコン・通信 PHPで、初期設定の言語および内部文字エンコーディングは、下記の通りである。
--
mb_language(): neutral
mb_internal_encoding(): ISO-8859-1
--
日本語を扱うときには、次のように宣言しておく。
--
mb_language("Japanese");
mb_internal_encoding("UTF-8");
--
宣言していない場合は、各関数に文字エンコード公式を記述することになり、やっかいである。
--
$str = "☆★";
$char = mb_substr($str,0,1,"UTF-8");
--
--
mb_language("Japanese");
mb_internal_encoding("UTF-8");
$str = "☆★";
$char = mb_substr($str,0,1);
--