Có công cụ nào có thể chuyển đổi bất kỳ chuỗi nào thành các giá trị được mã hóa UTF-8 trong Linux không?


0

Có công cụ nào có thể chuyển đổi bất kỳ chuỗi nào thành các giá trị được mã hóa UTF-8 trong Linux không? Hoặc trang web nào cũng OK.


1
Bạn có thực sự có nghĩa là mã hóa UTF-8? Bạn có thể làm điều đó với mã hóa, bạn phải biết mã hóa ban đầu, ví dụ, đối với tiếng Latin-1 (ISO-8859-1) bạn làm recode l1..u8.
Stefan Seidel

Câu trả lời:


1

Bạn nên thử iconv:

cat yourfile | iconv -f latin -t utf-8 > yourfileINUTF8

Bạn chỉ cần biết từ mã hóa bạn đang chuyển đổi.

Để khám phá mã hóa ban đầu của tập tin của bạn, bạn có thể làm.

file -i yourfile

Và tìm "bộ ký tự ="


1

Về cơ bản, đây là câu trả lời của Onilton Maciel, ngoại trừ việc nó tự tìm thấy mã hóa gốc.

iconv -f $(file -b --mime-encoding yourfile) -t utf-8 < yourfile > youroutput

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.