PDA

Zobraziť plnú verziu: Vyriešené Zlé kódovanie v RSS



krisp
19-12-09, 09:25
Mám fóra s niektorými závitmi, že ak pôvodný anglický. Potom niektorí z prvého príspevku bol preložený. FX. Názov značky bol odstránený a titul preložené do predvoleného jazyka:

Rovnako ako tento: http://www.thegame-online.dk/showthread.php?t=13761

Teraz RSS kanál obsahuje tieto príspevky sú veľmi pokazil na zdrojovom jazyku: http://www.thegame-online.dk/external.php?type=RSS2&forumids=205

Kódovanie je UTF-8 miesto ISO - tak æøå nezobrazuje správne + časť textu, ktorý má byť preložený do kŕmenie nie je preložené, a tak ďalej (Nástroje pre webmasterov nebude prijímať krmivo kvôli chybám).

Pre iné jazyky taký zdroj je len prázdna: http://www.thegame-online.dk/es/external.php?type=RSS2&forumids=205

Krmivá pre fóra s obsahom týchto funkcií je normálne: http://www.thegame-online.dk/external.php?type=RSS2&forumids=22

PS Prosím, príspevok upraviť a následne vložiť odkazy, pretože nie ste presmerovaní na správny odkaz po kliknutí na odkaz.

vBET
20-12-09, 01:40
Vďaka za poznámku - bude to správne. Ako vidím, pod Firefox je problém len u niektorých značiek. Budeme skúmať, čo sa týmito označeniami tak zvláštne. Je to stane len na RSS? Má na skutočné stránky, ktorú nájdete na normálny text?

Tiež si môžete pozri odkaz pod svoj druhý Firefox a snaží sa nenávidieť to, čo sa zmení na znamenie? - To by malo byť oveľa jednoduchšie, pretože je to vo vašom jazyku.

krisp
20-12-09, 01:46
Skutočné stránky sú normálne a sú indexované normálne Google. Môžete skúsiť spustiť kŕmenie Explorer. Potom sa Vám zobrazí v zdrojovom (zobraziť zdroj stránky) æ ø å sa zdá byť zmenený na čínske alebo japonské znaky.

vBET
20-12-09, 02:31
Vďaka. Ešte jedna spýtať - môžete mi dať nejaké skutočné vety, ktorá bude obsahovať tieto znaky? Budem používať na našej testovacej forum pre reprodukciu problému a opraviť chybu:)

krisp
20-12-09, 02:38
Áno: "Jeg har købt adskillige Böger om mænds režimu i ar" (som si kúpil niekoľko kníh o pánskej móde v tomto roku)

vBET
16-01-10, 17:27
Opravené - budú zahrnuté do 3.3.0

Testované v IE, Mozilla a Opera (každý z nich ukazuje, RSS kanály inak).

Tiež RSS nebudete využívať šablóny pre preložené texty - to bude rýchlejšie a bez zbytočných kód (obrázky a obálka):)

krisp
19-01-10, 01:50
Niečo strage sa deje:

1. Zdrojový jazyk zdroj nefunguje v IE a operah + ukazuje podivné postavy v FF: http://www.thegame-online.dk/external.php?type=RSS - kódovanie sa zdá byť utf-8 namiesto iso

2. Jazyk kanály ukazuje normálne http://www.thegame-online.dk/sv/external.php?type=RSS2 ... ale ...

3. Všetky kanály sú z 18'th - kanály sa nezobrazujú príspevky od 19 "a predné .. prevýšenie Obrázok z poslednej chvíli - externý poskytovateľ dát súbor aktualizovať každú minútu a ukazuje 2 dni + 500 vlákien.

krisp
19-01-10, 02:24
Zdá sa, že vBet zdroj neaktualizoval ani?

vBET
19-01-10, 20:13
Ok som znovu otvoriť toto vlákno. Preveríme to a správne. Ospravedlňujeme sa za problémy.

krisp
20-01-10, 01:40
Strange - všetky moje zdroje sú teraz funguje perfektne a aktualizovaná. Aj pôvodný problém v tejto téme so zmesou jazyka značiek a bez značky príspevky už nie sú problém. Tiež vidím vbet zdroj je už funkčná.

Zaujímalo by ma, prečo je to problém včera - snáď preto, že v tabuľkách jazyk vyrovnávacej pamäte, kde prázdna? Ale vbets vyrovnávacia pamäť nie je prázdna tiež?

vBET
21-01-10, 13:57
OK - takže je to stále problém? Pretože nie sme schopní reprodukovať.

Možný dôvod, prečo to nefunguje, a teraz to je, je, že RSS kanál zobrazí ďalšie správy práve teraz. Takže je možné, že niektoré problém existuje, ale je to vzácne a nemáme vedieť, čo to je.

Pre istotu - je to kvôli vBET cache - RSS má vlastné vBulletin cache, takže pre preklady RSS vBET vyrovnávacej pamäte sa nepoužíva vôbec (zdá sa, že lepší výkon).

Nechám toto vlákno nejakú dobu otvorené. Ako som písal nie sme schopní reprodukovať na našej strane. Takže ak by som sa opýtať, prosím sledovať RSS kanál a skontrolujte, či sa čas od času. Ak zistíte, túto otázku znova, že by bolo najlepšie skopírovať a dať nám Odkazy na každý príspevok, ktorý bol uvedený v kanáli RSS. Týmto spôsobom budeme môcť dať to, aby naše testovacie fórum, nájdete presný obsah a pracovať na nej. Prosím, zostaňte v kontakte s touto problematikou.

krisp
21-01-10, 18:27
RSS zatiaľ v poriadku. Ale ja sa monitorovanie a podávanie správ, pokiaľ sa prejaví znovu.

vBET
21-01-10, 22:43
RSS zatiaľ v poriadku. Ale ja sa monitorovanie a podávanie správ, pokiaľ sa prejaví znovu.

Je tiež možné, že tento obsah bol zlý z cache VB - vytvorený pred aktualizáciou. Uvidíme sa niektoré chyby sa objaví v budúcnosti.

krisp
27-01-10, 05:43
Tam je problém:

Ak sa názov obsahuje jazyka značky a telo obsahuje zdroj bez značiek, potom sa pre RSS zdroj jazyk zomrie. RSS potom ukazuje <? Xml version = "1.0" encoding = "UTF-8"?> Ak zdroj v skutočnosti je ISO-8859-10

Názov:

[* Language = en *] Názov po anglicky [* / jazyk]

Body:

iso-8859-10 Zdroj jazyku bez značiek

(* Vložená v príklade)

Ďalší malý problém (Explorer len): pre RSS zdroj (iso-8859-10 jazykov) (aj keď nie provokovať vyššie) nemôže preukázať pomlčkou v hlave: - (to môže ukázať pomlčkou v hlave v iných jazykoch, aj keď)

vBET
28-01-10, 00:11
Neexistuje žiadny lanuguage BBCode. Predpokladám, že máte na mysli langtitle BBCode.

Otázka je - nie je problém skutočne existuje? Vidíte nejaké zlé obsah? ...

vBET překódovává RSS obsahu, ak je každý preklad. Takže - máte problém alebo si len myslíte, že by mohol byť problém? Ak máte problém, potom prosím konkrétnejšie - nám URL a bod, ktorý obsah je zle. To nám pomôže opraviť:)

O pomlčka - čo je presne to znamenie? '_' Alebo '-', alebo niečo iné ... Prosím, bod a dať URL, kde môžeme vidieť. Tiež vidíte túto pomlčku v HTML kóde? Ak áno, potom je to len spôsob, ako IE zobrazuje ho.

krisp
28-01-10, 00:33
Ak máte mi poslať pm, keď ste pripravení na to pozrieť, môžem vyvolať chybu dočasne.

Získate URL závitu spôsobuje problém + odkaz na RSS feed.

krisp
28-01-10, 07:10
Ok tu je príkladom pre moje Test Forum:

Práve teraz uvidíte RSS zdroj nefunguje: (http://www.thegameonline.dk/external.php?type=RSS2) <[CDATA [TGO]]>

RSS kanál obsahuje 2 nové témy:

1. Vlákno s názvom označené v angličtine - telo nie je označený: Engelsk označené Titel (http://www.thegameonline.dk/showthread.php?t=16630)

2. Vlákno nie je označený: url = http://www.thegameonline.dk/showthread.php?t=16631

Môžete si RSS-Feed prácu na cestách.

a) vymazať titul tagy závit 1.
alebo
b) odstrániť vlákno 2.

Mám pm'd ste prihlásení užívateľa k Zakladateľ, takže sa môžete prihlásiť a test:)

vBET
29-01-10, 00:33
Veľké vďaka. Úplne som to hneď vidieť. Budeme reprodukovať na našom serveri a budeme sa opraviť:)

vBET
29-01-10, 19:44
Len chcem, aby ste vedeli, že sme sa úspešne reprodukovať ho na našom serveri, tak to bude čoskoro vyriešený:)

vBET
29-01-10, 23:35
Opravené. Budú zahrnuté do 3.3.2

Pre rýchlu opravu, prosím ladom tento návod:
1. Otvoriť súbor / includes / vbenterprisetranslator_class_externalParser.php
2. Nájsť kód:


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

3. Zmeniť prvý riadok v ňom:


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

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
Translations supported by vBET 4.10.1