Mam problem z prawidłowym kodowaniem znaków korzystając z ASPELL za pomocą PHP.

Otóż skrypt działa w ten sposób:
  1. Mam sobie formularz, w którym wysyłam żądane słowo.
  2. Odbieram je z $slowo = $_POST['slowo']
  3. Zapisuję je do pliku: file_put_contents('cache.txt', $slowo);
  4. Uruchamiam ASPELL: `cat cache.txt | aspell -lpl -a > cache2.txt`
  5. Odczytuję wynik...
Pojawia się jednak problem: tam, gdzie są polskie literki, ASPELL dostaje szału i wyświetla wiele bezsensownych sugestii. Co gorsza, słowo jest zapisywane w cache.txt zupełnie poprawnie i gdy samemu wywołuję polecenie z terminala, to wynik jest jak najbardziej prawidłowy. Co mogę z tym zrobić?

[edit] Udało mi się to naprawić smile.gif Wystarczyło dodać do zmiennych środowiskowych LANG=pl_PL.UTF-8.