Narisa.com: ต้องการแปลงภาษาไทยเป็น Unicode - Narisa.com

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

ต้องการแปลงภาษาไทยเป็น Unicode Rate Topic: -----

#1 User is offline   darkgiar 

  • Junior Member
  • Pip
  • Group: Members
  • Posts: 55
  • Joined: 13-June 07

Posted 02 February 2010 - 03:20 PM

ทำอย่างไรครับช่วยอธิบายแนวทางให้ด้วยครับ เช่น ก =%0E%01 ประมาณนี้ครับใช้ Java ครับลองหลายวิธีแล้วมันไม่ใกล้เคียงเลย
ขอบคุรครับ
0

#2 User is offline   mrspy 

  • Junior Member
  • Pip
  • Group: Members
  • Posts: 83
  • Joined: 03-September 07

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
น่าจะตรงตามที่ต้องการนะครับ :D ใช่หรือไม่ใช่ บอกหน่อยแล้วกัน

This post has been edited by mrspy: 02 February 2010 - 04:24 PM

0

#3 User is offline   darkgiar 

  • Junior Member
  • Pip
  • Group: Members
  • Posts: 55
  • Joined: 13-June 07

Posted 02 February 2010 - 04:36 PM

View Postmrspy, 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
น่าจะตรงตามที่ต้องการนะครับ :D ใช่หรือไม่ใช่ บอกหน่อยแล้วกัน


ขอบคุณครับ แต่ยังไม่ใช่อยู่ดีครับ ที่เคยทำก็ประมาณนี้แหละครับเขียนใน Class เลยก้ออกผลออกมาเหมือนกัน ที่ต้องการได้ออกมาอยากให้
ออกมาแบบ Hex ตาม api จาก API ได้มาจากลูกค้าซึ่งไม่อยาก Fix แบบ hard Code ซึ่งAPI ลุกค้าให้มาจะเป็น hex ครับถ้าไม่ได้อาจต้องเขียน Lib เอง
ใครพอมีแนวทางบ้างครับ
0

#4 User is offline   darkgiar 

  • Junior Member
  • Pip
  • Group: Members
  • Posts: 55
  • Joined: 13-June 07

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);
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users