hi im người mới bắt đầu trong lập trình và phát triển mạng. tôi có một câu hỏi liên quan đến mã hóa ASCII và Unicode.C# ASCII hoặc Unicode
trong MSDN và các ví dụ web khác thực hiện như sau:
byte[] byteData = Encoding.ASCII.GetBytes(data);
là này vì những mẫu mã là cũ? không nên là:
byte[] byteData = Encoding.Unicode.GetBytes(data);
cảm ơn thông tin bạn đã nhập!
thực hiện cả hai phía của máy khách/máy chủ, vì vậy tôi quyết định. im xem Unicode là lựa chọn vì nó có khả năng chứa các ngôn ngữ khác nhau. Tôi có thể sai! – iTEgg
@ikurtz: Tôi khuyên bạn nên sử dụng UTF-8 thay vì Unicode cho hầu hết mọi thứ, vì nó * thường * giảm lưu lượng truy cập. Có những ngoại lệ cho điều đó (các ký tự Viễn Đông thường trở nên lớn hơn trong UTF-8) và có những nhược điểm khác (bạn không thể tính toán kích thước của dữ liệu nhị phân trực tiếp từ số điểm mã) nhưng thường là một ý tưởng hay IMO . –
điểm rất tốt liên quan đến việc nhận được kích thước tin nhắn! tôi hiểu tại sao họ sử dụng ASCII. – iTEgg