2013-06-26 90 views
1

我知道如何讀取和寫入語言,如果我已經知道語言。例如這裏是讀寫俄語的代碼。從文本文件自動讀取時檢測語言

public string FileRead(string filename, String Contents) 
    { 
     Contents = File.ReadAllText(filename,Encoding.GetEncoding("iso-8859-5")); 
     return Contents; 
    } 
    public void FileWrite(string contents) 
    { 
     System.IO.File.WriteAllText("C:\\pathe.txt", contents,Encoding.UTF8); 
    } 

但我的問題是,如果我不知道的語言那我怎麼才能檢測出特定的語言自動,然後去那個特定的代碼(即俄語語言的情況下,該代碼)

+0

我會很難說:)除非語言在文件中以某種方式定義 - 你寫的任何東西都是猜測。顯然,你可以編寫代碼到檢測到的俄羅斯;但又不是真的,因爲它可能是烏克蘭語,除非你進一步減少字符搜索;但話又說回來;你可能沒有任何與烏克蘭特定字符的單詞(只是一個例子)。 – Trent

+0

我猜想這不會那麼簡單,但我仍然希望有一個簡單的解決方案.. :) – soldiershin

回答