Joomla .inidosyalarının UTF-8 olarak kaydedilmesi gerekir.
Düzenledikten sonra dosyaların UTF-8 olup olmadığından emin değilim.
Bir Linux komutu fileveya bir dosyanın gerçekten UTF-8 olup olmadığını söyleyen birkaç komut var mı?
Joomla .inidosyalarının UTF-8 olarak kaydedilmesi gerekir.
Düzenledikten sonra dosyaların UTF-8 olup olmadığından emin değilim.
Bir Linux komutu fileveya bir dosyanın gerçekten UTF-8 olup olmadığını söyleyen birkaç komut var mı?
Yanıtlar:
Dosya kodlamasını aşağıdaki komutla belirleyebilirsiniz:
file -bi filename
file -I filename(-I büyük harf i).
Moreutils paketindeki isutf8komutu kullanın .
Kaynak: Bir dosyanın UTF-8 kodlu olup olmadığını nasıl anlarsınız?
find -type f -exec isutf8 {} +, çünkü dosya adını da gösteriyor. (Ve find ... -exec ... +kullanımı da hızlıdır)
fileKomutu kullanmayın . Tüm dosyayı denetlemez ve temel olarak tahmin eder. Bazen yanlış cevaplar verir.
Bir dosyanın şu şekilde UTF-8 kodlamasını geçip geçmediğini doğrulayabilirsiniz:
$ iconv -f utf8 <filename> -t utf8 -o /dev/null
Sıfır dönüş kodu UTF8'i geçtiğini gösterir. Sıfır olmayan bir dönüş kodu, geçerli UTF8 olmadığı anlamına gelir.
İse mümkün değildir , bazı kodlama şemaları üst üste gibi bir dosya zorunlu olarak herhangi bir kodlama şeması kullanılarak ihraç bilmek. Bunu yapmak için meta verilerin dosyaya gömülmesi gerekir ve o zaman bile dosyayı kendiniz doğrulamak yerine bu dosyayı oluşturan kişiye güvenirsiniz ... ve her zaman kendiniz doğrulamanız gerekir.
fileakıllı tahminler yapan bir program örneğidir.