我從我不控制的第三方程序中獲取字符串。我的一段代碼以HTML格式輸出。這在英語中運行良好,但在其他語言中它會以有趣的方式顯示。例如,西班牙語的口音看起來很有趣,東方語言(即韓國)的字符看起來很有趣。我很確定我需要做一些編碼工作,以便所有語言正確顯示。如何知道C#中的字符串編碼
我對編碼的理解很差,所以在發佈真正的問題之前,我直覺地認爲它是這樣的:「我如何在C#中將此編碼爲UTF-8」,我想更深入地瞭解通過發佈更簡單的問題來解決。
這裏我的問題是:我怎麼知道我的輸入字符串有哪種類型的編碼?在西班牙語中,當我得到一個口音時,它看起來像這樣:「Acción」,而不是「Acción」。這是ANSI還是我正在處理?
非常感謝!
它是非常不可能的,只是從字節流告訴。你需要問第三方程序的製造者輸出什麼編碼,並使用相同的編碼讀取。從您的描述中可以看出,這是一種Unicode編碼。 – Oded