この歪んだ文字列 (" Äußerungen üben ") を ANSI テキスト ファイルとして保存し、それを Firefox で開き、Firefox メニューで "Unicode" を選択すると、読みやすいドイツ語形式 (" Äußerungen üben ")。
私のテキストエディタ(メモ帳++)でも同じことが可能です。
JavaScriptでこれを達成する方法はありますか? たとえば、次のようにするとよいでしょう。
var output = makeReadable("Äußerungen üben");
残念ながら、UTF-8 を気にせず、すべてのデータを ANSI として提供する外部ソースから、この種の歪んだ文字列を取得します。
PS: ファイルを UTF-8 として保存し、META タグで文字セットを UTF-8 として設定しても効果はありません。
編集:
ここで、すべての一般的な UTF8/ANSI 歪み (1300 以上) のリストを作成して解決し、すべての間違った文字の組み合わせを正しい文字に置き換える関数を作成しました。それは正常に動作します:-)。