Chuyển đổi nhiều tệp ANSI sang UTF8 miễn phí [trùng lặp]


1

Các bản sao có thể có:
Các tệp chuyển đổi hàng loạt để mã hóa hoặc kết thúc dòng trong Ứng dụng Windows
để chuyển đổi từ ANSI sang UTF8 trên windows

Chào,

hiện tại tôi đang cần một cách để chuyển đổi vô số tệp .txt trong ANSI sang UTF8, vì tôi vừa phát hiện ra rằng một ứng dụng tôi đang thực hiện không nhận ra dấu khi chúng ở trong ANSI.

Tôi đã thử chuyển đổi cp , nhưng nó không hoạt động ... không chỉ các tệp sau khi chuyển đổi vẫn xuất hiện dưới dạng ANSI mà còn không nhận ra các dấu, thay thế chúng bằng một?, Về cơ bản là vấn đề tôi gặp phải trong ứng dụng của mình.


Nếu bạn xuất ra HTML trong ứng dụng của mình, sử dụng các thực thể HTML sẽ giúp ích.
Macha

1
câu hỏi này đã được hỏi nhiều lần trước đây: superuser.com/questions/16672 .. superuser.com/questions/27060 .. superuser.com/questions/45148 .. superuser.com/questions/69091 ..
quack quixote

Câu trả lời:


4

với powershell bạn có thể làm một cái gì đó như thế này:

%  get-content IN.txt | out-file -encoding ENC -filepath OUT.txt

trong khi ENC là một cái gì đó như unicode, ascii, utf8, utf32. kiểm tra 'trợ giúp ra tập tin'.

để chuyển đổi tất cả các tệp * .txt trong một thư mục thành utf8, hãy làm như thế này:

% foreach($i in ls -name DIR/*.txt) { get-content DIR/$i | out-file -encoding utf8 -filepath DIR2/$i }

tạo ra một phiên bản được chuyển đổi của mỗi tệp .txt trong DIR2.


đây là một câu trả lời hay (afaik, tôi không phải là người dùng quyền hạn) và tôi không nghĩ rằng nó đã được đăng trên bất kỳ câu hỏi liên quan / tương tự nào. nếu bạn muốn, xin vui lòng gửi nó dưới dạng câu trả lời cho câu hỏi chính: superuser.com/questions/27060 ... cảm ơn!
quack quixote

xem xét nó xong :)
akira
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.