Çok sayıda dosya üzerinde yinelemek ve belirli bir dizgi eşleşmesinin bulunduğu bazı değişiklikleri uygulamak için küçük bir program yazdım. dosyalar farklı kodlamalara sahiptir. Yani yapmak istediğim kodlamayı kontrol etmek, daha sonra dosyanın orijinal kodlamasıyla üzerine yazmak.C# - Bir dosyada kodlamayı tespit ederek, bulunan kodlamayı kullanarak dosyaya yazma yazınız
C# .net 2.0'da bunu yapmanın en güzel yolu ne olurdu?
Kodum bugün itibariyle çok basit görünüyor;
String f1 = File.ReadAllText(fileList[i]).ToLower();
if (f1.Contains(oPath))
{
f1 = f1.Replace(oPath, nPath);
File.WriteAllText(fileList[i], f1, Encoding.Unicode);
}
Beni, kodlamayı tespit nasıl anlamamı sağladı
Auto encoding detect in C# bir göz attım, ama ben aynı kodlamada yazmak için bu bilgileri kullanabilirsiniz nasıl emin değilim.
Burada herhangi bir yardım için çok teşekkür ederim. Korkarım
kaldırır Oku Bu http://www.joelonsoftware.com/articles/Unicode.html – RvdK