Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP + AD] Krzaki w Active Directory, Zapis danych w AD z poziomu strony
Domin
post
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.

  1. http://adldap.sourceforge.net/


Czy wie ktoś jak rozwiązać problem? Z góry dzięki za pomoc.

Pozdrawiam,
Domin
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Domin
post
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
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Domin @ 4.11.2009, 00:45:48 ) *
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
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 09:08