Trang chủ » Diễn Đàn » Lập trình và Phát triển Web » Java » Lỗi utf-8 khi tách chuỗi trong applet?
Chủ đề đã bị khóa, bạn không thể xóa, sửa hay trả lời trong chủ đề này!
|
|
|---|
|
0
public class Temp extends Applet {Trong đoạn code trên, mình muốn tách chuỗi đầu vào để lấy được chuỗi con là "Nguyễn Văn Duyệt". Đáng buồn là applet sau khi thực thi cho ra kết quả ở console (hoặc là ở một MessageDialog) là "Nguy?n V?n Duy?t". Mình đã thử chạy trên 1 class bình thường thì thành công, thế là applet lỗi utf-8? :D |
|
|
|
1
Bạn in ra cái chuỗi nguyên gốc trước khi cắt xem thử có bị lỗi đó không đã :-) Nếu cũng bị thì không phải do code của bạn mà có thể là do nơi mà bạn hiển thị không hỗ trợ Unicode (chẳng hạn như console đa phần chỉ hỗ trợ ASCII chứ không hỗ trợ Unicode)
---------
NBThanh Tutorial Room, cập nhật thường xuyên bài viết mới. Các bài viết mới cập nhật: - PHP - Lưu nội dung file ảnh vào CSDL NEW! - Làm việc với CSDL MySQL trong PHP - Học PHP qua ví dụ - Gởi email text, HTML, tiếng việt Unicode - Học PHP qua ví dụ - 1 chương trình download manager/giấu đường dẫn download - Học PHP qua ví dụ - Làm việc với Cookie và Session |
|
|
|
0
Mình đã thử show chuỗi ban đầu, nếu hiển thị ở console thì lỗi font nhưng hiển thị ở dialog (bằng lệnh JOptionPanel.showMessageDialog) thì không lỗi.
Còn chuỗi sau tách của mình thì cả ở Dialog cũng lỗi. |
|
|
|
0
Bạn thay byte[] s = tach(in).getBytes(); với byte[] s = tach(in).getBytes("UTF-8");
|
|
|
|
0
Cảm ơn bạn nhiều :)
|
