Bất kỳ ai có mẹo nhỏ gọn về cách chuyển đổi một số tệp php và html từ UTF-8 sang ISO-8859-1 bằng Linux (Ubuntu)?Chuyển đổi các trang web từ UTF-8 sang ISO-8859-1 trong linux
9
A
Trả lời
19
Ubuntu có recode
$ sudo apt-get install recode
$ recode UTF-8..latin1 *.php
Đệ quy, nhờ Ted Dziuba:
$ find . -name "*.php" -exec recode UTF-8..latin1 {} \;
9
Tôi nghĩ iconv là câu trả lời của bạn ...
Mẫu người đàn ông 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. .....
Vì vậy, bạn có thể có thể làm một
find $my_base_dir -name "*.php" -o -name "*.html" -exec sh -c "(\
iconv -t ISO88592 -f UTF8 {} -o {}.iconv ; \
mv {}.iconv {} ; \
)" \;
này sẽ đệ quy tìm tập tin có tên thích hợp và mã hóa lại chúng (tệp tạm thời là cần thiết, vì biểu tượng sẽ cắt bớt đầu ra trước khi bắt đầu hoạt động).
Các vấn đề liên quan
- 1. Trang web chuyển đổi sang nút PDF
- 2. Chuyển đổi bảng mysql từ latin1 sang utf8
- 3. Chuyển đổi trang web sang ứng dụng android
- 4. Chuyển một trang web từ Symfony 1.4 sang 2.0
- 5. Di chuyển các trang Wiki từ một trang web khác sang một trang khác
- 6. Cách chuyển đổi chuỗi thành UTF8 trong Ruby
- 7. Làm thế nào để chuyển đổi ISO8859-15 sang UTF8?
- 8. Cách chuyển đổi trang web html sang ảnh
- 9. Làm thế nào để chuyển đổi một chuỗi từ UTF8 sang Latin1 trong C/C++?
- 10. Có cách nào để chuyển đổi từ UTF8 sang iso-8859-1 không?
- 11. Làm cách nào để chuyển đổi một trang web từ Prototype sang jQuery
- 12. Chuyển đổi latin1 thành UTF8
- 13. Chuyển đổi utf8 sang latin1 bằng PHP. Tất cả các ký tự trên 255 chuyển sang tham chiếu char
- 14. Chuyển đổi từ Biểu mẫu web sang MVC
- 15. Chuyển đổi từ Biểu mẫu Windows sang Biểu mẫu Web
- 16. Làm thế nào để chuyển đổi (chuyển ngữ) một chuỗi từ utf8 sang ASCII (byte đơn) trong C#?
- 17. C#: Cách chuyển đổi dự án trang web sang một Dự án Web
- 18. Chuyển đổi từ mod_python sang mod_wsgi
- 19. Sitecore - di chuyển các mục từ Web sang Master (Gói?)
- 20. Chuyển đổi codicoint unicode thành UTF8 hex trong python
- 21. Chuyển đổi nhiều PDF sang PNG và ngược lại (Linux)
- 22. Di chuyển dữ liệu Umbraco từ trang web phát triển sang trang web đang hoạt động theo lập trình
- 23. PHP: Chuyển đổi đầu ra curl_exec thành UTF8
- 24. Cách chuyển đổi 'mở trang web từ thư mục' sang csproj dựa trên 'ASP.NET Web Application' dự án
- 25. Chuyển đổi sang và từ lịch Hindu
- 26. Cách chuyển đổi từ markdown sang pdf
- 27. Làm cách nào để di chuyển trang web của tôi từ mysql sang mysqli?
- 28. di chuyển đối tượng từ trang này sang trang khác?
- 29. java: cách chuyển đổi tệp thành utf8
- 30. golang chuyển đổi iso8859-1 thành utf8
recode là một chương trình Linux khá chuẩn - không quá tiêu chuẩn mà nó luôn luôn được cài đặt theo mặc định, nhưng nó nên có sẵn trên tất cả các bản phân phối, không chỉ là Ubuntu. –
Tôi có thể làm điều này đệ quy như thế nào? – Svish
Đệ quy, nó tìm thấy. -name "* .php" -exec recode UTF-8..latin1 {} \; –