En iyi karakter kümeleri arasında metin dosyaları dönüştürmek için bir yol?
Karakter kümeleri arasında metin dosyaları dönüştürmek için hızlı, en kolay aracı ya da yöntemi nedir?
Özellikle, ISO-8859-15 ve tersi UTF-8 dönüştürmek istiyorum.
Her şey gider: OS için betik dili, komut satırı araçları veya diğer kamu hizmetleri, en sevdiğiniz tek gömlekleri, web siteleri, vb.
En iyi çözüm şimdilik:
Linux/UNİX/OS X/özellik listesi:
Gnu iconv Troels Arvin tarafından önerilen en iyi şekilde kullanılırfiltre olarak. Evrensel olarak kullanılabilir gibi görünüyor. Örnek:
$ iconv -f UTF-8 -t ISO-8859-15 in.txt > out.txt
Ben, ... ... belirttiği gibi online converter using iconv.
Gnu recode (manual) Cheekysoft dönüştürür tarafından önerilenbir veya birkaç dosya yerinde. Örnek:
$ recode UTF8..ISO-8859-15 in.txt
Bu kısa bir takma ad kullanır:
$ recode utf8..l9 in.txt
Filmin de destekleryüzeylerfarklı bir satır sonu türleri ve kodlamaları arasında dönüştürmek için kullanılabilir:
CR-LF (Dos) LF (Unix) karakterlerine dönüştürmek:
$ recode ../CR-LF in.txt
Base64 kodlamak dosya:
$ recode ../Base64 in.txt
Ayrıca birleştirebilirsiniz.
Base64 Unıx Satır sonları ile Base64 kodlanmış UTF8 kodlanmış bir dosya dönüştürme Dos Satır sonları ile Latin 1 dosyası:
$ recode utf8/Base64..l1/CR-LF/Base64 file.txt
Powershell (Jay Bazuzi)ile: Windows
PS C:\> gc -en utf8 in.txt | Out-File -en ascii out.txt
(ISO-8859-15 destek olsa da; desteklenen unicode karakter grupları, utf7, utf8, utf32, ascıı, bigendianunicode, varsayılan, ve oem olduğunu söylüyor.)
Edit:-8859-1, ıso desteği demek istiyorsun? "Dize" tam tersi için bu gereklilik yok
gc -en string in.txt | Out-File -en utf8 out.txt
Not: Th
e mümkün numaralandırma değerleri "Bilinmeyen, Dizesi, Unicode Bayt, BigEndianUnicode, UTF8, UTF7," . Ascıı
- CsCvt - Kalytta Karakter Kümesini Dönüştürücü (http://www.cscvt.de) Windows için komut satırı tabanlı bir başka büyük dönüşüm araçtır.
CEVAP
21* *yaklaşım
iconv -f UTF-8 -t ISO-8859-1 in.txt > out.txt
-f ENCODING the encoding of the input -t ENCODING the encoding of the output
Nasıl ilişkili karakter Dizesi için AS...
Nasıl C kaynak dosyaları arasında pay ...
Java nasıl bir dize bir karakter dönüş...
Hızlı eğer bir tam sayı iki tamsayı (d...
Nasıl Gıt bir çalışma dizini içine boş...