J'ai une page Web qui est codée (à travers son en-tête) en tant que WIN-1255
. Un programme Java crée une chaîne de texte qui est automatiquement incorporée dans la page. Le problème est que les chaînes originales sont codées en UTF-8, créant ainsi un champ de texte Gibberish dans la page.Conversion de codage de chaîne Java dans une page Web
Malheureusement, je ne peux pas changer l'encodage de la page - c'est requis par un système de propriété du client.
Des idées?
MISE À JOUR:
La page que je crée est un flux RSS qui doit être réglé sur WIN-1255, montrant des informations provenant d'un autre flux qui est codé en UTF-8.
MISE À JOUR DEUXIÈME:
Merci pour toutes les réponses. J'ai réussi à convertir la corde, et pourtant, Gibberish. Le problème était que le codage XML devait être défini en plus du codage d'en-tête.
Adam
Je souhaite vraiment que j'aurais pu faire cela, mais le problème est que je reçois la chaîne en UTF-8 et doit livrer la page entière comme un WIN-1255. Mettra à jour ma réponse. –
@Adam: Que voulez-vous dire par "je reçois la chaîne en UTF-8"? Vous n'avez toujours pas expliqué comment fonctionne le système. Si vous avez une chaîne en Java avec les bonnes données, cela n'a pas forcément un encodage (ou plutôt, c'est toujours UTF-16). Mais nous ne savons pas si vous avez tout le système en Java, ou quoi ... –
Désolé pour l'agitation, je vais essayer de clarifier. 1. Je sais que la représentation originale de la chaîne de caractères est censée ne pas être pertinente, mais j'ai essayé de donner un peu de contexte. 2. Le problème peut être été "Comment puis-je créer une page de flux RSS avec des chaînes WIN-1255." Merci pour l'aide. –