ทำอย่างไรครับช่วยอธิบายแนวทางให้ด้วยครับ เช่น ก =%0E%01 ประมาณนี้ครับใช้ Java ครับลองหลายวิธีแล้วมันไม่ใกล้เคียงเลย
ขอบคุรครับ
Page 1 of 1
ต้องการแปลงภาษาไทยเป็น Unicode
#2
Posted 02 February 2010 - 04:23 PM
<script type="text/javascript"> var uri="กขคง"; document.write(encodeURI(uri)); </script>
หรือ
http://java.sun.com/javase/6/docs/api/java...URLEncoder.html
น่าจะตรงตามที่ต้องการนะครับ
This post has been edited by mrspy: 02 February 2010 - 04:24 PM
#3
Posted 02 February 2010 - 04:36 PM
mrspy, on Feb 2 2010, 04:23 PM, said:
<script type="text/javascript"> var uri="กขคง"; document.write(encodeURI(uri)); </script>
หรือ
http://java.sun.com/javase/6/docs/api/java...URLEncoder.html
น่าจะตรงตามที่ต้องการนะครับ
ขอบคุณครับ แต่ยังไม่ใช่อยู่ดีครับ ที่เคยทำก็ประมาณนี้แหละครับเขียนใน Class เลยก้ออกผลออกมาเหมือนกัน ที่ต้องการได้ออกมาอยากให้
ออกมาแบบ Hex ตาม api จาก API ได้มาจากลูกค้าซึ่งไม่อยาก Fix แบบ hard Code ซึ่งAPI ลุกค้าให้มาจะเป็น hex ครับถ้าไม่ได้อาจต้องเขียน Lib เอง
ใครพอมีแนวทางบ้างครับ
#4
Posted 02 February 2010 - 05:28 PM
ได้แล้วครับตามโคดด้านล่าง
String s = "กขค";
String converted = "";
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
int c = (int) ch;
String sms=Integer.toHexString©;
String x=null;
String sub=null;
if(sms.length()==3){
x="%0"+sms.substring(0, 1)+"%"+sms.substring(1, 3);
}else if(sms.length()==2){
x= "%00%"+ sms;
}
System.out.println("4 digit: " +x);
System.out.println("Total number: " + Integer.toHexString©);
converted =converted+x;
}
System.out.println("Original : " + s);
System.out.println("Converted: " + converted);
String s = "กขค";
String converted = "";
for (int i = 0; i < s.length(); i++) {
char ch = s.charAt(i);
int c = (int) ch;
String sms=Integer.toHexString©;
String x=null;
String sub=null;
if(sms.length()==3){
x="%0"+sms.substring(0, 1)+"%"+sms.substring(1, 3);
}else if(sms.length()==2){
x= "%00%"+ sms;
}
System.out.println("4 digit: " +x);
System.out.println("Total number: " + Integer.toHexString©);
converted =converted+x;
}
System.out.println("Original : " + s);
System.out.println("Converted: " + converted);
Share this topic:
Page 1 of 1

Help










