Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyświetlaniem nazwy pliku, ... po pobraniu go wpierw z pliku .xml
bobens_83
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 0
Dołączył: 7.11.2005
Skąd: z Czelsy

Ostrzeżenie: (0%)
-----


Witam drodzy forumowicze.

Mam następujący problem, mianowicie w pliku structure.xml mam element
  1. ...
  2. <pic desc="test2">Niebieskie góry.jpg</pic>
  3. ...



Teraz za pomocą AJAXa pobieram jego nazwę z pliku .xml
  1.  
  2. $dom = new DomDocument;
  3. $dom->Load('structure.xml');
  4. $domXPath = new DOMXPath($dom);
  5. $xPath = "/gallery/category[@id='$catId']/pic[1]";
  6. $result = $domXPath->query($xPath);
  7. $pic = $result->item(0)->nodeValue;
  8.  
  9. echo "<img src='gallery/$catId/$pic' />";


i echo wyświetlam na stronie za pomoją JS
[JAVASCRIPT] pobierz, plaintext
  1.  
  2. ajaxRequest.onreadystatechange = function(){
  3. if(ajaxRequest.readyState == 4){
  4. var dP = document.getElementById("divPic");
  5. dP.innerHTML = ajaxRequest.responseText;
  6.  
  7. }
  8. }
[JAVASCRIPT] pobierz, plaintext



Obraz nie wyświetla się, ponieważ gdy podejrzę źródło strony nazwa pliku zamiast

Niebieskie góry.jpg

wyświetla się

Niebieskie%20g%C3%B3ry.jpg

Co może być przyczyną?
Pliki w notepadzie koduje w UTF-8 (bez BOM)
W kodzie HTML uzywam
  1. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />




i jeszcze odnosnie pliku struktura.xml jest on zadeklarowany:
  1. <?xml version="1.0" encoding="utf-8"?>
Go to the top of the page
+Quote Post

Posty w temacie
- bobens_83   Problem z wyświetlaniem nazwy pliku   11.10.2009, 10:45:21
- - erix   [JAVASCRIPT] pobierz, plaintext unescape[JAVASCRIP...   12.10.2009, 10:59:21
- - Burned   Albo urldecode w php   14.10.2009, 23:43:55


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: 3.10.2025 - 22:57