PDA

View Full Version: Løst Forkert kodning i RSS



krisp
19-12-09, 09:25
Jeg har et forum med nogle tråde, der oprindelig engelsk. Så nogle af de første indlæg blev oversat. Fx. titlen tags blev fjernet og titel oversat til kilde sprog:

Ligesom dette: http://www.thegame-online.dk/showthread.php?t=13761

Nu rss-feed, som indeholder sådanne stillinger er meget rodet op for Kildesprog: http://www.thegame-online.dk/external.php?type=RSS2&forumids=205

Encoding er utf-8 i stedet for ISO - så æøå ikke vises korrekt + noget af teksten, der formodes at blive oversat i foder er ikke oversat, og så videre (webmaster værktøjer vil ikke acceptere det foder på grund af fejl).

For andre sprog, f.eks et feed er bare tom: http://www.thegame-online.dk/es/external.php?type=RSS2&forumids=205

Feeds for fora ikke indeholder sådanne stillinger er normale: http://www.thegame-online.dk/external.php?type=RSS2&forumids=22

PS Rediger posten og indsætte links, da du ikke er rettet til det korrekte link ved at klikke på linket.

vBET
20-12-09, 01:40
Tak for note - vil vi rette op på denne. Som jeg se under Firefox problemet er kun med nogle tegn. Vi vil undersøge, hvad der gjorde disse tegn så speciel. Er dette sker kun på RSS? Er på virkelige side du se normal tekst?

Også kan du se dit 2. link under Firefox og prøv at afsky, hvad tegn er ændret til? - Det skal være meget nemmere for dig, da det er i dit sprog.

krisp
20-12-09, 01:46
Rigtige sider er normale, og er indekseret normalt i Google. Du kan prøve og køre foder i Explorer. Du vil nu se på kilden (vis kildekode til side) æ ø å synes at være ændret til kinesiske eller japanske tegn.

vBET
20-12-09, 02:31
Thanks. En mere spørge - kan du give mig nogle reelle sætning, som vil omfatte disse tegn? Jeg vil bruge det på vores test forum til at reproducere problemet og rette fejlen:)

krisp
20-12-09, 02:38
Ja: "JEG has købt adskillige bøger about mænds tilstand this year" (Jeg har købt flere bøger om herre mode i år)

vBET
16-01-10, 17:27
Rettet - vil indgå i 3.3.0

Testet i IE, Mozilla og Opera (hver viser RSS kanaler forskelligt).

Også RSS vil ikke bruge skabeloner for oversatte tekst - vil det være hurtigere og uden unødig kode (billeder og kuvert):)

krisp
19-01-10, 01:50
Noget strage der foregår:

1. Kildesprog foder ikke fungerer i IE og operah + viser mærkelige tegn i FF: http://www.thegame-online.dk/external.php?type=RSS - kodning synes at være utf-8 i stedet for iso

2. Sprog-feeds, der viser normale http://www.thegame-online.dk/sv/external.php?type=RSS2 ... men ...

3. Alle feeds er fra 18'th - foder ikke vise indlæg fra 19 'og frem .. cant tal den sidste ud lige nu - eksterne data udbyder indstillet til at opdatere hvert minut og Viser 2 dage tilbage + 500 tråde.

krisp
19-01-10, 02:24
Synes vBet foderet ikke opdateres enten?

vBET
19-01-10, 20:13
Ok jeg genåbne denne tråd. Vi vil undersøge det hele og korrekte. Undskyld for problemer.

krisp
20-01-10, 01:40
Strange - alle mine feeds fungerer perfekt nu og opdateret. Også det oprindelige problem i denne tråd, med en blanding af sprog, tags og ingen tags i indlæg er heller ikke længere et problem. Også jeg kan se vbet foderet arbejder nu.

Jeg spekulerer på, hvorfor det var et problem i går - måske fordi sproget cache borde, hvor tomt? Men vbets cache var ikke tom også?

vBET
21-01-10, 13:57
OK - så det er det stadig et problem? Fordi vi ikke er i stand til at reproducere det.

Mulig grund til, at det var ikke i orden, og nu er det, fordi RSS-kanal viser andre beskeder lige nu. Så det er muligt, at nogle spørgsmål findes, men det er sjældent, og vi ikke ved nu, hvad det er.

For sikker på - det er ikke på grund af vBET cache - RSS har sin egen vBulletin cache så for RSS-oversættelser vBET cache bruges ikke på alle (det ser ud til at være bedre for ydeevne).

Jeg vil forlade denne tråd åben i nogen tid. Som jeg skrev vi ikke i stand til at reproducere det på vores side. Så hvis jeg kan spørge dig venligst kontrollere din RSS-kanal og se det fra tid til anden. Hvis du finder dette spørgsmål igen det ville være bedst at kopiere og give os links til alle indlæg, der blev vist i din RSS-kanal. På denne måde vil vi være i stand til at sætte den på vores test forum, se nøjagtige indhold og arbejde på det. Venligst holde kontakten med dette spørgsmål.

krisp
21-01-10, 18:27
RSS stadig fint. Men jeg vil overvåge og rapportere, hvis problemet opstår igen.

vBET
21-01-10, 22:43
RSS stadig fint. Men jeg vil overvåge og rapportere, hvis problemet opstår igen.

Det er også muligt, at denne forkerte indhold var fra vB cache - genereret før opdatering. Vi vil se gør nogle fejl vil blive vist i fremtiden.

krisp
27-01-10, 05:43
Der er et problem:

Hvis Titlen indeholder sprog tags og krop indeholder kilde uden mærker derefter RSS for kildesprog dør. RSS derefter viser <? Xml version = "1.0" encoding = "UTF-8"?>, Når kilden i virkeligheden er iso-8859 til 10

Titel:

[* Language = da *] Titel på engelsk [* / sprog]

Krop:

iso-8859-10 Kilde sprog med nogen tags

(* Indsat i eksempel)

Et andet lille problem (Stifinder): RSS for kilde (iso-8859 til 10 sprog) (selv når de ikke provokere ovenfor) kan ikke vise bindestreg i titler: - (det kan vise bindestreg i titler til andre sprog selv om)

vBET
28-01-10, 00:11
Der er ingen lanuguage bbcode. Jeg går ud fra at du mener langtitle bbcode.

Spørgsmålet er - ikke problemet virkelig findes? Kan du se noget forkert indhold? ...

vBET re-koder RSS-indhold, når enhver oversættelse er foretaget. Så - har du spørgsmål eller du bare synes, at der kunne være et problem? Hvis du har spørgsmål så skal du være mere konkret - give os URL og punkt hvor indholdet er forkert. Dette vil hjælpe os til at ordne det:)

Om bindestreg - som netop er dette tegn? '_' Eller '-' eller noget andet ... Bedes du rette den og give URL hvor vi kan se det. Også gøre du ser dette bindestreg i html kilde? Hvis ja, så er det bare en måde, hvordan IE viser det.

krisp
28-01-10, 00:33
Hvis du sender mig en pm når du er klar til at se på det, kan jeg fremprovokere fejlen midlertidigt.

Du vil få en url af tråden skyld i problemet + et link til rss-feed.

krisp
28-01-10, 07:10
Ok her er et eksempel på min test forum:

Lige nu vil du se RSS-feed er ikke virker: (http://www.thegameonline.dk/external.php?type=RSS2) <[CDATA [TGO]]>

RSS-feed indeholder 2 nye indlæg:

1. En tråd med titlen mærkede på engelsk - kroppen er ikke Tagged: Engelsk tagged titel (http://www.thegameonline.dk/showthread.php?t=16630)

2. En tråd ikke Tagged: url = http://www.thegameonline.dk/showthread.php?t=16631

Du kan gøre RSS-feed arbejde på to måder.

a) Slet titeltags af tråd 1.
eller
b) Slet tråd 2.

Jeg har pm'd du bruger login for Emnet er startet, så du kan logge ind og test:)

vBET
29-01-10, 00:33
Stor tak. Jeg er helt ser det lige nu. Vi vil gengive det på vores server, og vi vil ordne det:)

vBET
29-01-10, 19:44
Du skal bare vide, at vi med succes gengivet det på vores server, så det vil blive løst snart:)

vBET
29-01-10, 23:35
Korrigeret. Vil indgå i 3.3.2

For hurtigt fix venligst brak denne vejledning:
1. Åbn filen / includes / vbenterprisetranslator_class_externalParser.php
2. Find koden:


$this->outputResult[$this->index] .= $toTranslate;
if (false === $cdata) {
$this->outputResult[$this->index] .= ']]>';
}
return false;

3. Ændring af første linje i den til:


$this->outputResult[$this->index] .= vbet_getReEncoded($toTranslate);

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations delivered by vB Enterprise Translator 4.10.1