-
24-11-2013, 04:42 PM #1Silver member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Getbyte chuỗi ASCII đã được mã hóa bị lỗi
Khi thực hiện chat CLient -server thì khi gửi message phải chuyển chuỗi sang dạng byte rồi mới gửi
nhưng khi chuyển nó bị lỗi:
Cụ thể:
Mã:1 ASCIIEncoding enc = new ASCIIEncoding(); 2 byte[] msg = new byte[1500]; 3 string chuoi=textMessage.Text; 4 string chuoimh = Hill.MaHoa(chuoi,Hill.TaoKhoa2(3,2,3,5)); 5 msg = enc.GetBytes(chuoimh); 6 sck.Send(msg);
Dòng 4: khi mã hóa chuỗi bằng thuật toán hill thì "a" ->"cÃ"(ký tự này trong bảng mã ASCII)
Dòng 5: "cÃ" này chuyển sang "c?" (mất tiêu) [IMG]images/smilies/17.gif[/IMG][IMG]images/smilies/17.gif[/IMG]
Mình muốn dòng 4 với dòng 5 (chuỗi) ký tự phải giống nhau.Mọi người giúp với.
Thanks nhiều!!!!View more random threads:
- Làm sao disable hotkey mặc định của textbox?
- giúp giải quyết việc sử dụng hàm API
- Làm sao để stop and restart chương trình ?
- Khắc phục lỗi trong visual stutio 2010(C#)
- Hiển thị tên đăng nhập ở form bất kj?
- Load database trong mô hình 3-tiers?
- Cách lấy dữ liệu từ gridview detail trong GridControl?
- Làm thể nào để đưa màn hình vào bộ nhớ đệm
- [Web Browser] Get link của file khi Download Fiel Dialog show???
- Truy cập dữ liệu với quyền user như thế nào?
-
24-11-2013, 06:01 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Có chúa mới đưa được về dữ liệu cũ bạn ạ.
Cái hàm mã hóa của bạn trả về ký tự nằm ngoài bảng mã ASCII rồi.
Bạn dùng thằng encoding có range lớn hơn thằng ASCII mà getbytes(Unicode, UTF8,..)
Pallet nhựa Long An đã trở thành một trong những lựa chọn phổ biến cho nhu cầu vận chuyển và lưu trữ hàng hóa trong nhiều ngành công nghiệp. Với đặc tính nhẹ nhàng, chắc chắn và dễ vận chuyển, các...
Thanh lý pallet nhựa Long An giá rẻ