![]() ![]() |
Post
#21
|
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 20.01.2004 Ostrzeżenie: (0%)
|
Chyba nie o to chodzi do końca, bo np. w phpmyadmin-ie mam ustawione kodowanie na utf-8 i wyswietla sie prawidlowo, jezeli dodam jakis rekord do bazy (wpisując chociażby źżćó), przez phpmyadmina to zapisywane sa w bazie jako utf-8 a przy tworzeniu xml jest nie tak jak trzeba
|
|
|
|
Post
#22
|
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%)
|
To nie ma znaczenia. phpMyAdmin zapewne informuje bazę, że pracuje w kodowaniu utf-8 i wtedy każdy ciąg znaków wychodzący z bazy czy przychodzący do bazy jest odpowiednio konwertowany do domyślnego kodowania w bazie czy danej tabeli. Czy w swoim skrypcie php informujesz bazę w jakim kodowaniu pracujesz?
Spróbuj przed jakimkolwiek zapytaniem wysłać do bazy:
Wtedy baza zacznie Ci przesyłać dane w utf-8. Wtedy pewnie już nie będziesz miał problemów z plikiem xml i we flash'u zacznie wszystko grać ale jak spróbujesz dane wyświetlić poprzez foreach zobaczysz na stronie którą przedstawiasz jako stronę w kodowaniu iso-8859-2 krzaki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Sam fakt, że znaki wypluwane z php na stronę w iso-8859-2 wyświetlane są prawidłowo, świadczy o tym, że operujesz na ciągach znaków zapisanych w iso-8859-2. Pamiętaj, że php operuje po prostu na binarnych ciągach znaków, nie dba i nie sprawdza w jakim one są kodowaniu, wszystko bierze i wypluwa jak jest. |
|
|
|
Post
#23
|
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.02.2004 Ostrzeżenie: (0%)
|
Hej.
Mam podobny problem. Generuję xml z bazy danych. Wygenerowałem sobie w utf-8 i wszystko ok. Ale okazało się że dane z xml'a wyświetlane są na stronie z kodowaniem ISO-8859-2 i tu mam problem. Bo w momencie w którym tworzę $dom->createElement i przekazuje do metody znaki ISO powoduje to zatrzymanie skryptu. plz help |
|
|
|
![]() ![]() |
|
Aktualny czas: 2.04.2026 - 19:00 |