中国語の文字列を添え字から整数に変換する問題 PHP ファイルは utf8 でエンコードされていることが知られており、現在の内容は次のとおりです: $data = "中"; なぜ (int)substr($data, 0, 1) == 0 なのでしょうか? どうすれば正しい整数に変換できますか? PHP エンコーディング UTF-8 共有先: -----解決策---------intval() または (int)これはASCIIコードです。ord()が必要です------解決策----------------------- $data = "中"; $t = unpack('C*', $data); print_r($t);配列 ( [1] => 228 [2] => 184 [3] => 173 ) $data = "ABCD"; $t = unpack('C*', $data); print_r($t);配列 ( [1] => 65 [2] => 66 [3] => 67 [4] => 68 )