Voir la version complète: Résolu Codage incorrect dans RSS
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.
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.
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.
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:)
Oui: "Jeg Har Kobt adskillige Boger om mænds mode i ar" (j'ai acheté plusieurs livres sur la mode cette année mens)
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):)
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.
Semble nourrissent vBET pas mis à jour soit?
Ok je ré-ouvrir ce fil. Nous allons vérifier tout cela et corriger. Désolé pour les troubles.
É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?
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.
RSS toujours très bien. Mais je vais surveiller et rendre compte si le problème survient à nouveau.
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.
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)
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.
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.
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:)
Un grand merci. Je suis totalement le voir dès maintenant. Nous allons le reproduire sur notre serveur et nous allons y remédier:)
Je veux juste que vous sachiez que nous avons réussi à le reproduire sur notre serveur, il sera résolu bientôt:)
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):
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions Inc. All rights reserved.