macのローカルではちゃんと動いていたバッチをさくらのレンサバに移管。
ただコピーしただけなのに、エラーで動かず・・・調べてみたら文字コードが問題っぽかったです。
int mb_strpos ( string $haystack , string $needle [, int $offset = 0 [, string $encoding ]] )にしたがって、
mb_strpos($voice,”おはよう”, 0, ‘UTF-8’)のように文字コードを明示的に指定する。
何年たっても、文字コード問題は理解できない。。。
コメント