![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 17.11.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z zapisem polskich znaków do Active Directory. Zamiast polskich znaków w AD występują krzaki. Natomiast prawidłowo zapisane polskie znaki w AD, wyświetlane są prawidłowo na stronie. Cała strona jest kodowana w UTF-8. Do połączenia z katalogiem AD używam, klasy adLDAP dostępnej poniżej.
Czy wie ktoś jak rozwiązać problem? Z góry dzięki za pomoc. Pozdrawiam, Domin |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 0 Dołączył: 17.11.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Ostatnio byłem trochę zapracowany i nie miałem czasu, aby sprawdzić rozwiązanie.... ale temat w tym momencie jest aktualny i dość pilny :-(
Niestety konwertowanie danych przed zapisaniem nie pomaga. Być może coś pominąłem, ale nie wydaje mi się... Strona jest kodowana w całości w UTF-8. Dane pobierane z AD wyświetlają się zawsze prawidłowo (oczywiście bez żadnej konwersji). Próbowałem następujących funkcji... utf8_decode utf8_encode iconv (tutaj próbowałem różnych kombinacji: UTF8, CP1250, ISO-8859-2 i nic...) Czyli jak krzaki były zapisywane tak są, w zależności od kombinacji krzaki różnie wyglądały w AD (zrozumiałe). Zauważyłem, że w AD typ pola jest Unicode String ale nie wiem co dalej, gdyż nie mam pomysłów... Czy komuś przychodzi coś do głowy? Czy ktoś wie jak rozwiązać ten problem? Ten post edytował Domin 2.11.2009, 19:32:46 |
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
iconv (tutaj próbowałem różnych kombinacji: UTF8, CP1250, ISO-8859-2 i nic...) Nie wiem czy błąd wkradł się podczas pisania posta, ale na wszelki wypadek napiszę (może pomoże): nie CP1250 tylko Windows-1250. PS: no i nie UTF8 tylko UTF-8. Ten post edytował phpion 4.11.2009, 11:16:36 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 09:08 |