linux(Ubuntu)のいくつかのphpとhtmlファイルをUTF-8からISO-8859-1に変換する方法については誰でも素敵なトリックがありますか?LinuxのWebページをUTF-8からISO-8859-1に変換する
9
A
答えて
19
Ubuntuはrecode
$ sudo apt-get install recode
$ recode UTF-8..latin1 *.php
を再帰的に、Ted Dziubaのおかげであります。
$ find . -name "*.php" -exec recode UTF-8..latin1 {} \;
9
私は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は作業を開始する前に出力を切り捨てます)。
関連する問題
- 1. LinuxのEBCDICからUTF8への変換
- 2. Webページからpdfへの変換python
- 3. UTF8からJavaのASCIIへの変換
- 4. UTF8からASCIIへの変換
- 5. Mongodbからutf8への変換
- 6. JavascriptからVTFをUTF8の文字列に変換する
- 7. TMemoryStreamのエンコードをutf8に変換する
- 8. PHPをutf8(195 134)から198に変換する
- 9. string.decode( 'utf8')をpython2からpython3に変換する
- 10. MySqlデータをLatin1からUTF8に変換する
- 11. DOS737からUTF8へのtxtファイルのエンコーディングを変換する
- 12. WebページをPDFに変換する
- 13. GolangがUTF8文字列をUTF8に変換する
- 14. EBCDICをvb.netでUTF8に変換する
- 15. Python UTF8ファイルをCP1250に変換する
- 16. utf8をバイナリに変換する方法
- 17. latin1をUTF8に変換する
- 18. 文字列をUTF8に変換する
- 19. latin1をUTF8に変換するPython
- 20. どのようにutf8をunicodeからactionscriptに変換するのですか?
- 21. Webページからプロシージャを変更する
- 22. phpでutf8からisoに引用符を変換するには?
- 23. 16進数から文字列をutf8に変換するには
- 24. utf8 db内のansi blobデータをutf8文字セットに変換する
- 25. UTF8からiso-8859-1に変換する方法はありますか?
- 26. WebページからPDFにデータを変換してダウンロードする方法
- 27. latin1からutf8への変換後にデータが切り捨てられます
- 28. windows-1255からUTF8へのajax応答の変換
- 29. iPhone - WindowsCP1251からUTF8へのNSStringエンコードの変換
- 30. C#ASPからutf8へのパラメータの変換
が再符号化は、かなり標準的なLinuxのプログラムである - それは常にデフォルトでインストールされていますように、標準的ではないが、それは上で利用可能であるべきであるがUbuntuだけでなく、すべてのディストリビューション。 –
これを再帰的に行うにはどうすればよいですか? – Svish
再帰的に検索されます。 -name "* .php" -exec recode UTF-8..latin1 {} \; –