PDA

Voir la version complète: Résolu Codage incorrect dans RSS



krisp
19-12-09, 09:25
J'ai un forum avec certains fils que lorsque l'origine en anglais. Ensuite, certains des le premier message a été traduit. Fx. les balises de titre a été retiré et le titre traduit en langue source:

Comme ceci: http://www.thegame-online.dk/showthread.php?t=13761

Maintenant, le flux RSS contenant de tels postes sont très foiré pour la langue source: http://www.thegame-online.dk/external.php?type=RSS2&forumids=205

L'encodage est utf-8 au lieu de la norme ISO - afin æøå ne s'affiche pas correctement + une partie du texte qui est censé être traduits dans l'alimentation n'est pas traduit et ainsi de suite (outils pour les webmasters n'accepteront pas l'alimentation en raison d'erreurs).

Pour les autres langues d'un tel fil est vide: http://www.thegame-online.dk/es/external.php?type=RSS2&forumids=205

Flux de forums ne contenant pas de tels messages sont normaux: http://www.thegame-online.dk/external.php?type=RSS2&forumids=22

PS S'il vous plaît modifier le message et collez le lien puisque vous n'êtes pas dirigé vers le bon lien en cliquant sur le lien.

vBET
20-12-09, 01:40
Merci de noter - nous allons corriger cela. Comme je vois que sous Firefox le problème est seulement avec quelques signes. Nous allons enquêter sur ce qui a fait ces signes si spécial. Est-ce qui se passe seulement sur RSS? T sur la vraie page vous voyez le texte normal?

Aussi peut vous s'il vous plaît consulter votre 2ème lien sous Firefox et essayez à détester ce que les signes sont changés en? - Il devrait être beaucoup plus facile pour vous car il est dans votre langue.

krisp
20-12-09, 01:46
Immobilier pages sont normaux et sont indexés dans Google normale. Vous pouvez essayer de nourrir et courir dans l'Explorateur. Vous verrez alors dans la source (voir source pour la page) æ ø å semble être changé en caractères chinois ou japonais.

vBET
20-12-09, 02:31
Merci. Un plus demander - vous pouvez me donner une phrase vraie, qui inclura ces signes? Je vais l'utiliser sur notre forum test pour reproduire problème et bug corriger:)

krisp
20-12-09, 02:38
Oui: "Jeg Har Kobt adskillige Boger om mænds mode i ar" (j'ai acheté plusieurs livres sur la mode cette année mens)

vBET
16-01-10, 17:27
Corrigé - seront inclus dans 3.3.0

Testé sous IE, Mozilla et Opera (chacun montre des canaux RSS différemment).

Aussi RSS de ne pas utiliser des modèles pour les textes traduits - il sera plus rapide et sans code inutile (images et enveloppe):)

krisp
19-01-10, 01:50
Strage Quelque chose se passe:

1. Nourrir la langue source ne fonctionne pas dans IE et operah + montrant des personnages étranges dans FF: http://www.thegame-online.dk/external.php?type=RSS - encodage semble être en utf-8 au lieu de la norme ISO

2. Langue nourrit montrant http://www.thegame-online.dk/sv/external.php?type=RSS2 normale ... mais ...

3. Tous les aliments sont de 18'th - RSS ne sont pas montrer les messages depuis 19 'et en avant .. cant figure le dernier à ce moment - externe fournisseur de données mis à jour chaque minute et affichant 2 jours en arrière + 500 threads.

krisp
19-01-10, 02:24
Semble nourrissent vBET pas mis à jour soit?

vBET
19-01-10, 20:13
Ok je ré-ouvrir ce fil. Nous allons vérifier tout cela et corriger. Désolé pour les troubles.

krisp
20-01-10, 01:40
Étrange - tous mes flux fonctionnent parfaitement dès maintenant et à jour. Aussi le problème d'origine dans ce fil avec un mélange de balises de langue et pas de tags dans les postes sont aussi n'est plus un problème. Je peux également voir le flux vBET fonctionne maintenant.

Je me demande pourquoi cela a été une question hier - peut-être parce que les tables de cache langue où il vide? Mais cache vbets n'était pas vide aussi?

vBET
21-01-10, 13:57
OK - donc est-ce encore une question? Parce que nous ne sommes pas en mesure de le reproduire.

Raison possible pour laquelle il ne fonctionnait pas et maintenant il est, c'est parce que le canal RSS affiche les messages d'autres en ce moment. Il est donc possible que certaines question existent, mais il est rare et nous ne savons pas aujourd'hui ce qu'elle est.

Pour sûr - ce n'est pas à cause de vBET cache - RSS a son propre cache vBulletin donc pour les flux RSS vBET cache traductions ne sont pas utilisées du tout (il semble être plus performant).

Je laisserai ce fil ouvert pour un certain temps. Comme je l'écrivais nous ne sommes pas en mesure de le reproduire à nos côtés. Donc, si je peux vous demander s'il vous plaît surveiller votre canal RSS et le vérifier de temps en temps. Si vous trouvez de nouveau cette question il serait préférable de copier et de nous donner des liens vers tous les poste qui a été montré dans votre canal RSS. De cette façon nous serons capables de la mettre à notre forum de test, voir le contenu exact et travailler dessus. S'il vous plaît restez en contact avec cette question.

krisp
21-01-10, 18:27
RSS toujours très bien. Mais je vais surveiller et rendre compte si le problème survient à nouveau.

vBET
21-01-10, 22:43
RSS toujours très bien. Mais je vais surveiller et rendre compte si le problème survient à nouveau.

Il est également possible que ce contenu a été mauvais à partir du cache VB - générés avant mise à jour. Nous allons voir quelques bugs ne s'affichera à l'avenir.

krisp
27-01-10, 05:43
Il ya un problème:

Si le titre contient des balises de langue et le corps contient le code source sans balises, puis RSS pour langue source meurt. RSS montre ensuite <? Xml version = "1.0" encoding = "UTF-8"?> Lorsque la source est en fait l'iso-8859-10

Titre:

[* Language = fr *] Titre en anglais [* / langue]

Corps:

langue source iso-8859-10 sans balises

(* Inséré dans l'exemple)

Un autre petit problème (Explorer uniquement): RSS pour la source (iso-8859-10 langues) (même lorsqu'ils ne sont pas provoquer ci-dessus) ne peut pas montrer un trait d'union dans les titres: - (il peut montrer un trait d'union dans les titres pour d'autres langues si)

vBET
28-01-10, 00:11
Il n'ya pas de bbcode lanuguage. Je suppose que tu veux dire bbcode langtitle.

La question est - ne problème existe vraiment? Voyez-vous tout contenu mal? ...

vBET ré-encode le contenu RSS lorsque toute traduction est faite. Donc - avez-vous problème ou vous pensez juste qu'il pourrait y avoir un problème? Si vous avez des question, alors s'il vous plaît être plus précis - nous donner l'URL et de contenu point qui est faux. Cela nous aidera à le corriger:)

A propos de trait d'union - ce qui est exactement ce signe? '_' Ou '-' ou autre chose ... S'il vous plaît c'est le point et donner l'URL où on peut le voir. Aussi voyez-vous ce trait d'union dans le code source HTML? Si oui, alors c'est juste une manière comment il montre IE.

krisp
28-01-10, 00:33
Si vous envoyez moi un pm si vous êtes prêt à regarder, je peux provoquer l'erreur temporairement.

Vous obtiendrez une URL du fil l'origine du problème + un lien vers le flux RSS.

krisp
28-01-10, 07:10
Ok ici est un exemple pour mon forum de test:

En ce moment vous verrez le flux RSS ne fonctionne pas: (http://www.thegameonline.dk/external.php?type=RSS2) <[CDATA [TGO]]!>

Le flux RSS contient 2 nouvelles discussions:

1. Un thread avec le titre marqués en anglais - le corps n'est pas identifié: Fransk taggés titel (http://www.thegameonline.dk/showthread.php?t=16630)

2. Un fil non étiquetés: url = http://www.thegameonline.dk/showthread.php?t=16631

Vous pouvez faire le travail dans les flux RSS des façons.

a) Supprimer les balises de titre de fil 1.
ou
b) Supprimer le thread 2.

J'ai pm'd vous le nom d'utilisateur pour démarreur fil afin que vous puissiez vous connecter et de test:)

vBET
29-01-10, 00:33
Un grand merci. Je suis totalement le voir dès maintenant. Nous allons le reproduire sur notre serveur et nous allons y remédier:)

vBET
29-01-10, 19:44
Je veux juste que vous sachiez que nous avons réussi à le reproduire sur notre serveur, il sera résolu bientôt:)

vBET
29-01-10, 23:35
Corrigé. Sera inclus dans 3.3.2

Pour corriger rapidement s'il vous plaît friche ces instructions:
1. Ouvrir le fichier / includes / vbenterprisetranslator_class_externalParser.php
2. Trouvez le code suivant:


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

3. Changer la première ligne dans ce vers:


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

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