utf-8エンコーディングを使用したphpのファイルの処理に深刻な問題があります。小さなチャンクを修正して、ファイルを文字ごとに、または場合によっては行ごとに読み取る必要があります。fgetcとfgetsを使用しようとしましたが、utf8でエンコードされた文字は、1つだけではなくいくつかの「chars」に分割されます。解決策を見つけようとしています。Unicodeの文字のみを含む小さな「文字列」である可能性もありますが、ファイルから正しく読み取る必要があります。
使用したい擬似コード:
while ( ($c == read_utf8_char($file)) != false ) {
if ($c == 'ó') do_something();
}
よろしくお願いします。