PHP Warning: Unexpected character in input: ‘ (ASCII=27) state=0

phpを実行したら以下のようなエラーがでた。

PHP Warning:  Unexpected character in input:  ' (ASCII=27) state=0 in /home/hogehoge/get_stop.php on line 21

エラーが出た箇所は以下のようなコード

  $array = preg_split("/、/", $text);

どうやら、vimの文字コードが違うらしい。確認したら以下のような結果だった。

vimの文字コード確認
:set enc?
=> utf-8

ファイルの文字コード確認
:set fenc?
=> iso-2022-jp

ということで、以下でファイルの文字コードを変更
:set fenc=utf8

これで解決しました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

3 × one =