Tôi đang làm việc trên một dự án nguồn mở. Các dự án ban đầu có chứa ý kiến bằng tiếng Nga và đang sử dụng codepage 1251. Tôi đang sử dụng codepage 1252 và các ý kiến của Nga không được hiển thị chính xác trong Visual Studio Express 2008, không đẹp nhưng dù sao tôi không thể đọc được tiếng Nga. Một người nào đó sử dụng mã 950 (tiếng Trung phồn thể) đã cố gắng biên dịch dự án và không thể làm được, vì trang mã! Bây giờ nó thực sự gây phiền nhiễu.Công cụ để chuyển đổi mã nguồn từ một trang mã thành UTF-8?
Tôi nghĩ rằng việc sử dụng unicode (and more exactly UTF-8 with signature) as file format for the code source là cách để thực hiện.
Sự cố: cách chuyển đổi toàn bộ mã nguồn dễ dàng?
tôi có đã mặc dù về:
Hãy Visual Studio lưu mã nguồn như UTF-8. Nhưng: máy tính của tôi đang sử dụng codepage 1252 và tôi không tìm thấy cách nào để nói với VS rằng mã nguồn gốc đang sử dụng codepage 1251 để việc chuyển đổi sẽ không chính xác.
Chỉnh sửa: Được chỉ định bởi "LicenseQ" có cách mở một tệp trong VS bằng mã hóa khác: nhấp vào Mũi tên gần nút Mở trong hộp thoại mở, chọn "Mở bằng" và sau đó chọn "Trình chỉnh sửa mã (với mã hóa) ".
Tất nhiên tôi có thể thay đổi mã của máy tính trong thời gian chuyển đổi. Nhưng đó là một thiết lập toàn cầu trong Windows và bạn cần phải khởi động lại máy tính để tôi tìm kiếm một giải pháp thân thiện hơn.
Tôi đã tìm thấy một công cụ có tên là CodePageConverter làm chính xác những gì tôi cần, nhưng không thể thực hiện công việc theo lô.
Có ai biết công cụ khác (công cụ dòng lệnh sẽ hoàn hảo) để chuyển từ bảng mã sang UTF-8 không?
Chỉnh sửa: Được đề xuất bởi tkotitan dường như iconv là giải pháp tôi đang tìm kiếm. Có một số windows version of iconv. Và bây giờ tôi biết tên của công cụ này, tôi đã có thể tìm thấy over posts on stackoverflow xử lý các vấn đề tương tự.
có một cảng iconv để làm việc dưới Cygwin; nhưng tôi không biết nếu nó được bao gồm theo mặc định – Javier
Cảm ơn! Và có, có một phiên bản Windows. – Name
Đây là nhà của win_iconv: https://code.google.com/p/win-iconv/ –