2012-06-17 31 views

Trả lời

22

Bạn phải đảm bảo lưu XML WiX trong mã hóa UTF-8. Cách dễ nhất là mở XML trong Notepad, nhấp vào Tệp và sau đó nhấp vào Lưu dưới dạng. Chọn UTF-8 trong danh sách Mã hóa. Và ghi đè lên tệp XML hiện tại của bạn.

Cách khác là sử dụng mã ký tự: © cho bản quyền và ® cho các ký hiệu đã đăng ký.


Vấn đề là các chữ cái tiếng Anh thường xuyên, hoặc ASCII, là hợp lệ UTF-8 ký tự như họ phù hợp với 7-bit. Các ký hiệu bản quyền và đăng ký không phải là các ký tự hợp lệ vì trong UTF-8 chúng phải được mã hóa dưới dạng hai byte thay vì một byte.

+0

Tôi đã thử sử dụng & # 169 trong phần văn bản lưu tệp theo UTF-8encoding và sử dụng dòng lệnh để chuyển đổi tệp đó thành tệp .wixobj tuy nhiên nó không chuyển đổi và đưa ra lỗi là: lỗi CNDL0104: Không phải là tệp nguồn hợp lệ; chi tiết: Cú pháp không hợp lệ cho tham chiếu thực thể số thập phân. Dòng 35, vị trí 138. Vui lòng cho tôi biết nếu có cách nào để chèn biểu tượng bản quyền trong Notepad ++. – eddie

+0

@eddie Vui lòng hiển thị dòng của bạn 35. Dấu chấm phẩy là * bắt buộc * cho các đối tượng ký tự như trong '© '. Nếu bạn lưu tệp của mình bằng UTF-8, bạn có thể chỉ cần chèn ký hiệu '©' hoặc '®'; Tôi muốn giới thiệu điều này. Nếu bạn muốn gắn bó với ASCII đơn giản, hãy sử dụng các thực thể ký tự: '©' và '®'. –

+0

Tôi đã lưu tệp của mình bằng UTF-8 và đơn giản được chèn vào © tuy nhiên trong khi tôi đang cài đặt, nó không hiển thị cho tôi các ký hiệu © – eddie

0

Đây là một giải pháp:

  1. Sao chép notepad ++ file văn bản nói "index.html" vào đồng bằng notepad cũ

  2. Đóng notepad ++ file.

  3. Re loại văn bản mà bạn muốn các biểu tượng bản quyền bằng cách giữ phím Fn + Alt gõ 0169 trên bàn phím

  4. Save file notepad đơn giản như (tất cả các tập tin) index.html vào thư mục chỉ số của bạn. tệp html nằm trong khi được yêu cầu ghi đè, hãy nhấp vào có.

  5. Bây giờ hãy mở tệp bằng notepad ++ và tập tin này khi lưu sau khi bất kỳ sửa đổi khác sẽ không tạo ra một dấu bên cạnh biểu tượng bản quyền  ©

Tôi không biết lý do tại sao phiên bản được lưu trong notepad ++ công trình sau khi "làm sạch" trong notepad trơn tru nhưng tôi đã không có bất kỳ vấn đề khác bằng cách sử dụng phương pháp cho đến nay.

Các vấn đề liên quan