Ant

Convert ภาษาเป็น UTF-8 ด้วย Ant

posted on 03 Sep 2008 23:59 by sonicneo  in Ant

การจะแปลงภาษานั้นต้องใช้ คำสั่งของ java ซึ่งจะอยู่ใน $ JAVA_HOME\BIN ซึ่งปกติแล้วต้อง run ผ่าน command ของ dos ใน window  

แต่วันนีมีวิธีเขียนง่ายๆ ด้วย Ant ซึ่งจะให้ไปเรียกคำสั่ง native2ascii ของ java จากนั้น encoding เป็น utf-8
และสร้างไฟล์ใหม่ที่มี _th ต่อท้าย

 

และทีนี้เราก็จะได้ไฟล์ properties ที่ encoding รองรับภาษาไทย

.
.

<property name=“src” value=“${basedir}/src” />//กำหนด directory เริ่มต้น

<property name=“applicationResources”value=“${basedir}\src\com\xxx\resources” />//กำหนดตัวแปลเพื่อใช้อ้างอิง

 

<native2ascii encoding=“UTF-8″ 

src=“${applicationResources}”

dest=“${applicationResources}” 

ext=“_th.properties”>

 

<include name=“**/ApplicationResources.properties” />

 

</native2ascii>

.
.