GNU/Linux >> Linux の 問題 >  >> Linux

Linux で Web ページを UTF-8 から ISO-8859-1 に変換する

iconv があなたの答えだと思います...

フォームマン 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.

      .....

したがって、おそらく

を実行できます
find $my_base_dir -name "*.php" -o -name "*.html" -exec sh -c "( \
   iconv -t ISO88592 -f UTF8 {} -o {}.iconv ; \
   mv {}.iconv {} ; \
)" \;

これにより、適切な名前のファイルが再帰的に検索され、再エンコードされます (iconv は動作を開始する前に出力を切り詰めるため、一時ファイルが必要です)。


Ubuntu には再コードがあります

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

再帰的に、Ted Dziuba に感謝:

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

Linux
  1. Linux – Linuxからブートローダーを実行する方法は?

  2. クリップボードからの Linux イメージ

  3. VHD から Linux を起動できますか?

  1. MacからLinuxに切り替えた理由

  2. LinuxでファイルをUTF-8エンコーディングに変換する方法

  3. Linux から Linux をインストールする

  1. Linux にソースから Apache 2 をインストールする

  2. iconv UTF-8 への任意のエンコーディング

  3. Linux から .rbenv を削除する