Convertir Latin 1 encodé en UTF8 Unicode

Je suis venu à essayer de convertir une base de données qui est encodée en UTF8 de ce à quoi il ressemble, en un windows 1251 d'encodage (ne pas demander, mais j'ai besoin de faire cela). Tous les russes, les caractères encodés dans la base de données apparaissent comme абÐ2Ð3ÐÐ. Quand je les ai retirées de la db dans mon application en C#, en chaînes, je les vois encore абÐ2Ð3ÐÐ. Peu importe ce que j'essaie de faire interpréter cette chaîne de caractères comme une chaîne encodée en UTF8, il semble être interprété comme latin1 seul octet string, et je ne vois pas mon texte apparaissent comme des russes. Ce que j'ai essentiellement besoin de faire est de convertir cette latin1 à la recherche-utf8 chaîne encodée en Unicode, afin que je puisse le convertir plus tard à 1251, mais je n'ai pas été capable de le faire avec succès. Quelqu'un a des idées?

Hey. Peut-être que si vous nous montrer un extrait de code que vous utilisez pour récupérer les chaînes à partir de la base de données, ce qui pourrait aider. Aussi ce type de base de données est-il? MS SQL?
Cette question est incohérente. Ce qui sur terre est "latin 1 encodé en UTF 8"?

OriginalL'auteur | 2009-09-16