wdrożyłem Sambę do zarządzania plikami na dwóch serwerach Windows 2008.
Jeden serwer zarządza plikami, znajdującymi się na drugim serwerze, poprzez Sambę 3.0.23c uruchomioną przez Cygwin.
Generalnie wszystko działa za wyjątkiem zmian w plikach i katalogach zawierających polskie znaki.
Plik smb.conf zawiera obecnie:
Kod
dos charset = CP852
unix charset = UTF-8
display charset = UTF-8
unix charset = UTF-8
display charset = UTF-8
Testowałem jednak chyba już wszystkie opcje, tj. dos charset = CP852, CP850, ISO8859-2, UTF-8, Windows-1252
To samo z unix charset, ponieważ serwer lokalny też jest Windowsowy.
Zmiany katalogów i plików bez polskich znaków, działają w 100%.
Działa także zmiana nazw, gdy komendę rename uruchamiam przez konsolę - cmd.
Problem jest gdy komenda uruchamiana jest przez skrypt php za pomocą funkcji proc_open()
Moim zdaniem problem leży po stronie php, inaczej z linii poleceń również nie dałoby się nic zrobić.
Tylko gdzie szukać przyczyny? Może w funkcji proc_open() da się zadeklarować charset?
Niestety niczego takiego nie znalazłem w Manualu.
Z góry dziękuję za pomoc.