Đây là lời khuyên của tôi.
- Trước hết, hãy chuyển ứng dụng sang 32 bit Unicode.
- Sau đó, cổng đến 64 bit.
Tôi hy vọng bước 1 sẽ khó hơn bước 2. Đối với bước 1 có Marco Cantù's Unicode whitepaper. Tôi không biết bất cứ điều gì tương tự được nêu ra cho 64 bit. Tôi mạnh mẽ khuyên bạn nên giữ riêng hai tác vụ chuyển đổi này. Nhiệm vụ độc lập nhỏ hơn luôn dễ dàng hơn một nhiệm vụ kết hợp lớn hơn.
Về cổng 64 bit tôi có thể nghĩ đến những vấn đề sau để đối phó với:
- Tất cả các thư viện của bên thứ 3 cần cập nhật.
- Tất cả trình lắp ráp nội tuyến sẽ cần chú ý.
- Truy cập vào các chức năng API của Windows cần xem xét. Một ý tưởng chung là để vượt qua
Integer(MyObject)
. Điều đó cần phải được thay thế bằng NativeInt(MyObject)
.
Ngoài ra, tôi không nghĩ rằng có nhiều điều cần quan tâm. Cổng Unicode có thể sẽ gặp nhiều vấn đề hơn.
Câu trả lời của Barry Kelly here đặt một số xác thịt khác về điều này.
Nguồn
2011-09-22 14:58:26
migartion -> di cư (xin lỗi cho lỗi đánh máy) – user959364
Bạn có thể chỉnh sửa câu hỏi của bạn –