GNU/Linux >> Belajar Linux >  >> Linux

Konversi halaman web dari UTF-8 ke ISO-8859-1 di linux

Saya pikir iconv adalah jawaban Anda...

Formulir man iconv:

  NAME
      iconv - Convert encoding of given files from one encoding to another

  SYNOPSIS
      iconv -f encoding -t encoding inputfile

  DESCRIPTION
      The iconv program converts the encoding of characters in inputfile from one coded 
      character set to another. The result is written to standard output unless otherwise 
      specified by the --output option.

      .....

Jadi Anda mungkin bisa melakukan

find $my_base_dir -name "*.php" -o -name "*.html" -exec sh -c "( \
   iconv -t ISO88592 -f UTF8 {} -o {}.iconv ; \
   mv {}.iconv {} ; \
)" \;

Ini secara rekursif akan menemukan file dengan nama yang tepat dan menyandikannya kembali (file sementara diperlukan, karena iconv akan memotong keluaran sebelum mulai bekerja).


Ubuntu memiliki kode ulang

$ sudo apt-get install recode
$ recode UTF-8..latin1 *.php

Secara rekursif, terima kasih kepada Ted Dziuba:

$ find . -name "*.php" -exec recode UTF-8..latin1 {} \;

Linux
  1. Mengapa saya beralih dari Mac ke Linux

  2. iconv penyandian apa pun ke UTF-8

  3. Menghapus .rbenv dari Linux

  1. Cara Mengonversi File ke Encoding UTF-8 di Linux

  2. Bisakah saya mem-boot Linux dari VHD?

  3. Instal Linux dari Linux

  1. Linux – Bagaimana Cara Menjalankan Bootloader Dari Linux?

  2. Instal Apache 2 dari Sumber di Linux

  3. gambar linux dari clipboard