View Full Version: Opgelost Verkeerde codering in RSS
Ik heb een forum met een aantal onderwerpen dat waar oorspronkelijk engels. Dan een deel van de eerste post was vertaald. Fx. de title-tags werd verwijderd en de titel vertaald naar brontaal:
Zoals dit: http://www.thegame-online.dk/showthread.php?t=13761
Nu is de rss feed die dergelijke berichten zijn zeer messed up voor de brontaal: http://www.thegame-online.dk/external.php?type=RSS2&forumids=205
Codering is utf-8 in plaats van ISO - dus æøå niet juist worden weergegeven + een deel van de tekst die wordt verondersteld te worden vertaald in het diervoeder niet worden vertaald en ga zo maar door (webmaster tools zullen niet accepteren voeden als gevolg van fouten).
Voor andere talen, zoals een feed is alleen maar leeg: http://www.thegame-online.dk/es/external.php?type=RSS2&forumids=205
Feeds voor forums niet die dergelijke berichten zijn normaal: http://www.thegame-online.dk/external.php?type=RSS2&forumids=22
PS Gelieve het bericht bewerkt hebben en plak de link, omdat je niet naar de juiste link door te klikken op de link.
Bedankt voor de noot - we zullen corrigeren. Zoals ik zie onder Firefox het probleem is alleen met enkele tekenen. We zullen onderzoeken wat maakte deze tekens zo bijzonder. Is dit gebeurt alleen op RSS? Doet op echte pagina zie je normale tekst?
Ook kan je zie je 2e link onder Firefox en probeer te verafschuwen wat er tekens zijn veranderd? - Het moet veel makkelijker voor je want het is in uw taal.
Echte pagina's zijn normaal en worden geïndexeerd normaal in Google. U kunt proberen en uitvoeren feed in Explorer. U ziet dan in de bron (brontekst bekijken voor pagina) æ ø å lijkt te zijn veranderd in Chinese of Japanse tekens.
Dank. Nog een vraag - kan je me enkele echte zin waarin ook die borden? Ik zal het op onze test forum te geven en te corrigeren bug te reproduceren:)
Ja: "Jeg har Kobt adskillige Böger OM mænds mode i ar" (ik heb gekocht een aantal boeken over Mens Fashion dit jaar)
Gecorrigeerd - zal worden opgenomen in 3.3.0
Getest onder IE, Mozilla en Opera (elke toont RSS-kanalen anders).
Ook RSS zal geen gebruik maken sjablonen voor de vertaalde tekst - het zal sneller en zonder onnodige code (beelden en envelop):)
Iets strage aan de hand is:
1. Brontaal feed niet werkt in IE en operah + met vreemde tekens in FF: http://www.thegame-online.dk/external.php?type=RSS - codering lijkt te zijn utf-8 in plaats van iso
2. Taal feeds toont een normale http://www.thegame-online.dk/sv/external.php?type=RSS2 ... maar ...
3. Alle feeds zijn van 18'th - feeds niet worden weergegeven berichten van 19 'en vooruit .. cant figuur van de laatste van nu - externe data provider ingesteld om elke minuut updaten en het tonen van twee dagen terug + 500 threads.
Lijkt vBet voeden ook niet bijgewerkt?
Ok ik heropen deze draad. Wij controleren het allemaal en correct. Sorry voor de problemen.
Vreemd - al mijn feeds zijn perfect werken nu en geactualiseerd. Ook het oorspronkelijke probleem in deze draad met een mengsel van taal tags en geen tags in berichten worden ook niet langer een probleem. Ook zie ik de vbet feed is nu werkt.
Ik vraag me af waarom dit was een kwestie gisteren - misschien omdat de taal cache tafels waar leeg? Maar vbets cache was niet leeg ook?
OK - dus het is dit nog steeds een probleem? Omdat we niet in staat zijn te reproduceren.
Mogelijke reden waarom het niet werkte en nu is, is omdat RSS-kanaal toont andere berichten op dit moment. Het is dus mogelijk dat er enkele probleem, maar het is zeldzaam en we weten niet wat het nu is.
Zeker - het is niet omdat vBET cache - RSS heeft zijn eigen vBulletin de cache dus voor RSS vertalingen vBET cache wordt niet gebruikt op alle (lijkt het beter voor de prestaties).
Ik laat deze draad te openen voor bepaalde tijd. Zoals ik al schreef zijn we niet in staat om te reproduceren aan onze kant. Dus als ik kan u vragen neem dan bewaken van uw RSS-kanaal en het van tijd tot tijd te controleren. Als je merkt dat deze kwestie opnieuw het beste zou zijn om te kopiëren en geef ons links naar elke post die werd getoond in uw RSS-kanaal. Op deze manier zullen we in staat om het te maken aan onze test forum, precieze inhoud te zien en aan te werken. Gelieve in contact blijven met deze kwestie.
RSS nog steeds prima. Maar ik zal monitoren en melden als probleem opnieuw optreedt.
RSS nog steeds prima. Maar ik zal monitoren en melden als probleem opnieuw optreedt.
Het is ook mogelijk dat dit verkeerd content was van vB cache - gegenereerd voordat update. We zullen zien doet wat bugs zal verschijnen in de toekomst.
Er is een probleem:
Als titel bevat taal-tags en lichaam bevat de bron, zonder labels vervolgens rss voor brontaal sterft. RSS laat zien dan <? Xml version = "1.0" encoding = "UTF-8"?> Als de bron in feite is iso-8859-10
Titel:
[* Language = nl *] Titel in het Engels [* / taal]
Body:
iso-8859-10 Bron taal geen tags
(* Ingevoegd in voorbeeld)
Een ander klein probleem (explorer only): RSS voor bron (iso-8859-10-talen) (zelfs als ze niet provoceren hierboven) niet kan laten zien koppelteken in de titels: - (het kan koppelteken show in titels voor andere talen wel)
Er is geen lanuguage BBCode. Ik neem aan dat je langtitle bbcode betekenen.
Vraag is - doet probleem echt bestaat? Ziet u verkeerde inhoud? ...
vBET hercodeert RSS-inhoud wanneer een vertaling gemaakt. Dus - heb je probleem of je denkt dat er sprake zou een probleem kunnen zijn? Als je probleem neem dan meer specifiek - geven ons de URL en punt, dat de inhoud onjuist is. Dit zal ons helpen om het probleem te verhelpen:)
Over koppelteken - en dat is precies dit teken? '_' Of '-' of iets anders ... Gelieve punt is en URL waar we kunnen zien geven. Ook u dit koppelteken te zien in html bron? Zo ja, dan is het gewoon een manier waarop IE is te zien.
Als u mij een pm als je klaar bent om naar te kijken, kan ik tijdelijk veroorzaken de fout.
Je krijgt een url van de draad oorzaak van het probleem + een link naar de rss feed.
Ok hier is een voorbeeld voor mijn test forum:
Op dit moment ziet u de RSS-feed werkt niet: (http://www.thegameonline.dk/external.php?type=RSS2) <[CDATA [TGO]]>
De RSS-feed bevat twee nieuwe onderwerpen:
1. Een thread met de titel gelabeld in het Engels - het lichaam is niet gecodeerd: Engelsk getagd titel (http://www.thegameonline.dk/showthread.php?t=16630)
2. Een thread niet gecodeerd: url = http://www.thegameonline.dk/showthread.php?t=16631
U kunt de RSS-feed werken aan manieren.
a) Verwijder de titel tags van draad 1.
of
b) Schrappen draad 2.
Ik heb pm'd je de gebruiker inloggen voor thread starter, zodat u kunt inloggen en testen:)
Grote dank. Ik ben het volledig zie het nu. We zullen reproduceren op onze server en wij zullen fix it:)
Wil gewoon dat je om te weten dat we met succes het gereproduceerd op onze server, dus het zal binnenkort worden opgelost:)
Gecorrigeerd. Zullen worden opgenomen in 3.3.2
Voor een snelle fix kunt braak deze instructies:
1. Open file / includes / vbenterprisetranslator_class_externalParser.php
2. Zoek code:
$this->outputResult[$this->index] .= $toTranslate;
if (false === $cdata) {
$this->outputResult[$this->index] .= ']]>';
}
return false;
3. Verandering eerste regel in het naar:
$this->outputResult[$this->index] .= vbet_getReEncoded($toTranslate);
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.