Friday 11 May 2007

Get UTF-8 string from file *.properties to web page

Để lấy được chuỗi utf-8 từ file *.properties thì file đó phải thỏa các điều kiện :
- Định dạng của file là utf-8.
- Chuỗi nhập vào file là utf-8.
Từ file *.properties, ta dùng câu lệnh native2ascii trên console hoặc dùng thẻ native2ascii của Ant để chuyển các chuỗi utf-8 về dạng mà trang web có thể đọc được.
Ví dụ : Chào mọi người
--> Ch\u00e0o m\u1ecdi ng\u01b0\u1eddi

1. Dùng câu lệnh native2ascii trên console :
Cách dùng như sau :
native2ascii -encoding utf8 sourcefile destfile
Nếu destfile không có thì nó sẽ đè chồng lên sourcefile.

2. Dùng thẻ native2ascii của Ant :
Cách dùng như sau :


Thuộc tính ext là tùy chọn, dùng để thêm phần mở rộng (extension) của tên file cũ. Chỉ khi nào thư mục src trùng với thư mục dest thì phải có thuộc tính ext để tạo 1 file mới.

Ví dụ :


--> Kết quả trả về file : messages_en.properties