Autor | Zpráva | ||
---|---|---|---|
kexeeck Profil |
#1 · Zasláno: 11. 12. 2011, 20:17:58
Zdravím.
Pokouším se vytvořit na svých stránkách RSS a můj pokus se příliš nezdařil. Problémy má následující: 1) české znaky (s diakritikou) se nevypisují 2) jednotlivé položky se řadí dle mě neznámého kódu (ani podle data vložení, ani podle pořadí v xml kódu) 3) spoustu dalších, na které jsem zatím nepřišla http://inverloch.wz.cz/xrss.xml |
||
Novy Profil |
#2 · Zasláno: 11. 12. 2011, 20:23:45 · Upravil/a: Novy
Používáš databázi?
V tom RSS souboru máš utf-8, ale to neznamená, že je tam soubor ve formátu utf-8, otevři ho třeba v Notepad ++ v horním menu je formát > změnit kódování na utf-8. |
||
kexeeck Profil |
#3 · Zasláno: 12. 12. 2011, 15:38:00
http://inverloch.wz.cz/rss3.xml
Díky. Už tp funguje trochu líp, ale ne o moc. Pokaždé, když stránku aktualizuji, obsah se nepřepíše, ale zkopíruje nebo co udělá... Databázi nepoužívám a v té míře, jak tomu rozumím, by mi stejně byla pro tenhle účel nanic. |
||
Chamurappi Profil |
#4 · Zasláno: 12. 12. 2011, 18:39:07
Reaguji na kexeecka:
Tvé RSS je posílané s hlavičkou Content-Type: text/xml bez charset u — pak by mělo být výchozí kódování us-ascii , nehledě na to, co deklaruješ v XML deklaraci. Některé čtečky na to mohou brát ohled. Buď dostaň do hlavičky charset , nebo používej application/xml .
|
||
kexeeck Profil |
#5 · Zasláno: 12. 12. 2011, 19:09:09
Chamurappi:
A teď ještě jednou pro ty méně chápavé, co to napoprvé nepochopili? :D Ne, jenom mi není jasné, kam konkrétně do zdrojáku mám ten charset dostat (tj. ano, xml nerozumím ani trošičku) Ale charset stejně neovlivní to, že se mi tam ty položky kopírují, nebo jo? |
||
Davex Profil |
#6 · Zasláno: 12. 12. 2011, 20:19:43
kexeeck:
„jenom mi není jasné, kam konkrétně do zdrojáku mám ten charset dostat“ Je to jen *.xml soubor, takže nikam. Musí se překonfigurovat webserver v souboru .htaccess, aby ho posílal s upraveným Content-Type m ... viz [#4] Chamurappi.
|
||
kexeeck Profil |
#7 · Zasláno: 12. 12. 2011, 21:23:28
Davex:
Ehm, tak teď mám už úplně pocit, že na mě někdo mluví tatarsky. Takže pokud chci mít funkční rss, nestačí mi mít *.xml soubor, ale musím k tomu mít ještě něco? Nebo místo toho xml souboru? |
||
Davex Profil |
#8 · Zasláno: 12. 12. 2011, 21:56:36 · Upravil/a: Davex
kexeeck:
„Takže pokud chci mít funkční rss, nestačí mi mít *.xml soubor, ale musím k tomu mít ještě něco?“ Jak psal Chamurappi, tak nestačí. Na serveru můžeš zkusit vytvořit soubor .htaccess (s tečkou na začátku) s následujícím obsahem, který zajistí odesílání charset u v HTTP hlavičce u všech *.xml souborů.
<Files *.xml> AddDefaultCharset utf-8 </Files> „Nebo místo toho xml souboru?“ Třeba PHP skript, který zajistí totéž. |
||
Časová prodleva: 12 let
|
0