SORU
15 EYLÜL 2008, PAZARTESİ


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
15 EYLÜL 2008, PAZARTESİ


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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • cyriak

    cyriak

    29 Mart 2006
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009