![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 29.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Przegooglowałem już naprawdę dużo i nie mogę znaleźć rozwiązania więc opisze je tutaj. Może ktoś wpadnie na jakiś niestandardowy pomysł. Mianowicie generuje z bazy (latin2) plik xml z treścia w utf-8. Mam w kodzie, żeby odczyt z bazy był w latin2, po czym konwertuje przy pomocy iconv('latin2', 'utf-8', $tresc) i finalnie powinenem dostać plik xml z polskimi znakami. Edytor to netbeans 6.9 (domyślne kodowanie - utf8, zakładam, że bez BOM). I przy próbie otwarcia pliku w firefox dostaję oto taką informacje
![]() Może mi któs wytłumaczyć co to jest i jak to usunąć?
Więc koduje prawidłowo. Już brak mi pomysłów :<. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Pokaż cały wygenerowany xml
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 29.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
W jednym miejscu miałeś zły znak utf-8.
"Lampa sto(tutaj dziwny znak)owa". Po zmianie znaku wszystko jest ok. -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 29.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
hmm, masz racje, ale to w takim razie coś mam nie tak z kodem generującym ten plik xml, bo czasem pojawia się on w losowym miejscu.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Podejrzewam, że znaki które podałeś do konwersji niekoniecznie muszą być w latin2. na twoim miejscu użylbym mb_convert_encoding gdzie 3 parametr jest listą możliwych kodowań.
-------------------- |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 52 Pomógł: 0 Dołączył: 29.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Hmm, użyłem : funkcji wyszukującej błędy i dostaję taki error:Input is not proper UTF-8, indicate encoding ! Bytes: 0xB3 0x6F 0x77 0x61. Googluje ten error i ni w ząb nic nie pasuje do błedów jakie mógłbym mieć w swoim kodzie
//edit nareszcie działa:)
Dziękuje za pomoc ![]() Ten post edytował pag-r 23.09.2010, 14:22:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 09:21 |