2014-04-20 70 views
-2

我有一個文本文件正在讀入我的Visual Studion 2012程序中,該程序包含諸如A,E,I之類的字母,例如:ÀÁààäÈÉËèéëÌÍÏìíïÒÓòòööÙÚÜùúü,我想將其轉換爲常規英文字母,O,U(案例無關)。當我的代碼遇到其中一個問題時,我在調試中將它看作一個帶有問題的黑色鑽石。將字母解碼成可以使用Regex.Replace()的東西的各種方法都沒有成功,或者在搜索網絡時我還沒找到正確的技術。替換c中的.txt文件中的急性字母#

感謝您的任何幫助。

+1

您需要知道文件的編碼方式。您還需要知道如何將文件讀入您​​的程序。你只給出了一個模糊的描述,並讓我們試圖猜測你的代碼可能是什麼。我認爲你需要多花點時間討論你的問題,並試着從我們的角度想象它的外觀。這是想象你看不到你的代碼,所有可以看到的是上面的話。另外,人們想知道爲什麼你想要解決這樣一個糟糕的解決方案。爲什麼不做正確的事?爲什麼不恰當地閱讀角色?非英文文本有什麼問題? –

+1

http://stackoverflow.com/questions/249087/how-do-i-remove-diacritics-accents-from-a-string-in-net?lq=1和其他幾個可能的重複。 – ClickRick

+0

David寫道:你需要知道文件是如何編碼的。讓我來說明__你需要知道文件是如何編碼的.__ – TaW

回答

0

我通過在記事本中打開.txt文件並執行另存爲UTF-8文件類型來解決問題。現在我的程序可以識別字符,正確計數,並在我的表單上正確顯示它們。