Joomla .ini
dosyalarının UTF-8 olarak kaydedilmesi gerekir.
Düzenledikten sonra dosyaların UTF-8 olup olmadığından emin değilim.
Bir Linux komutu file
veya bir dosyanın gerçekten UTF-8 olup olmadığını söyleyen birkaç komut var mı?
Joomla .ini
dosyalarının UTF-8 olarak kaydedilmesi gerekir.
Düzenledikten sonra dosyaların UTF-8 olup olmadığından emin değilim.
Bir Linux komutu file
veya 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 isutf8
komutu 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)
file
Komutu 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.
file
akıllı tahminler yapan bir program örneğidir.