Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błędne kodowanie z ASPELL + PHP
Doomfinger
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 24.09.2007

Ostrzeżenie: (0%)
-----


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ć (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Wystarczyło dodać do zmiennych środowiskowych LANG=pl_PL.UTF-8.

Ten post edytował Doomfinger 25.09.2007, 15:10:51
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 20:03