ชวนเสนอแนะ : แนวทางการให้ความช่วยเหลือและส่งเสริมการแลกเปลี่ยนเรียนรู้ใน GotoKnow.org
อ่าน: 271
ความเห็น: 0

การทำให้ JSP รับข้อมูลและแสดงข้อมูลเป็น UTF-8

JSP Java UTF-8 utf8 HTML

ปกติแล้วถ้าต้องการแสดงข้อมูลในเว็บเพจให้เป็น UTF-8 ก็ต้องใส่แท็ก meta ที่มีการตั้งค่าแอตทริบิวต์ http-equiv และ content ภายใต้แท็ก head

<head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        ...
</head>

หากในไฟล์ HTML นั้นมีฟอร์มที่จะต้องส่งข้อมูลไปยังโปรแกรม Java ในไฟล์ Java ที่ใช้ Servlet

สมมุติว่าในที่นี้เราใช้ method GET การเขียนโค้ดก็จะอยู่ในฟังก์ชัน

public void doGet(HttpServletRequest request, HttpServletResponse response)  ...

ในฟังก์ชันนี้จะต้องมีการตั้งค่า encoding UTF-8 ให้กับตัวแปร request 

request.setCharacterEncoding("UTF8");

หากต้องการส่งข้อมูลกลับเป็น UTF-8 ก็จะต้องตั้งค่า contentType ให้กับตัวแปร response

response.setContentType("text/xml;charset=UTF-8");

 

 

 

หมวดหมู่: เรื่องทั่วไป
คำสำคัญ: utf-8  utf8  encoding  java  jsp
สัญญาอนุญาต: ซีซี: แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน Cc-by-nc-sa
สร้าง: ส. 12 ธ.ค. 2552 @ 16:13 แก้ไข: ส. 12 ธ.ค. 2552 @ 16:13 [ แจ้งไม่เหมาะสม ]

บันทึกอื่นๆ

ความเห็น

ไม่มีความเห็น
ชื่อ:
อีเมล:
IP แอดเดรส: 38.107.191.97
ข้อความ:  

กฏ กติกา การแสดงความคิดเห็น

เว็บไซต์ GotoKnow.org ขอความกรุณาทุกท่านปฏิบัติตามกฏ กติกา ดังต่อไปนี้ เพื่อส่งเสริมให้เกิดการใช้งานที่สอดคล้องกับวัตถุประสงค์ของเว็บไซต์ และเพื่อการส่งเสริมชุมชนออนไลน์ที่มีคุณภาพ

  1. กรุณางดการใช้ข้อความ ภาพ เสียง วิดีโอ และสื่อมัลติมีเดียใดๆ ที่ไม่สุภาพ คำหยาบ ส่อเสียด กล่าวร้าย ดูหมิ่น พาดพิงทำให้ผู้อื่นเสียหาย และทำให้เกิดความแตกแยกทางสังคม และกระทบต่อสถาบันชาติ ศาสนา และพระมหากษัตริย์
  2. ควรแสดงความคิดเห็นอย่างให้ความเคารพต่อสิทธิของผู้อื่นและตนเอง เนื่องจากความคิดเห็นดังกล่าวจะเผยแพร่ต่อสาธารณะชน
  3. กรุณางดการคัดลอกความคิดเห็น หรือข้อความจากแหล่งข้อมูลใดๆ มาใช้โดยไม่ได้รับอนุญาต และงดการเผยแพร่ข้อมูลเพื่อโฆษณาสินค้าและบริการใดๆ ที่มีผลประโยชน์ทางการค้า
  4. ควรแจ้งแหล่งอ้างอิงข้อมูลอย่างชัดเจน เมื่อมีการอ้างอิงข้อมูลจากแหล่งอื่นๆ ในการแสดงความคิดเห็น เพื่อเป็นการแสดงเจตนาถึงการไม่ละเมิดลิขสิทธิ์ของผู้อื่น
  5. ความคิดเห็นที่แสดงในบันทึก ไม่เกี่ยวข้องกับเว็บไซต์ โดยถือเป็นความรับผิดชอบทางกฏหมายของผู้แสดงความคิดเห็น
  6. เว็บไซต์ GotoKnow ขอสงวนสิทธิ์ในการลบความคิดเห็นที่ขัดต่อกฏ กติกาข้างต้น และขัดต่อเงื่อนไขการใช้บริการของเว็บไซต์โดยไม่ต้องชี้แจงเหตุผลใดๆ ต่อเจ้าของบล็อกและเจ้าของความคิดเห็นดังกล่าว
เรียกใช้งานตัวจัดการข้อความ
รหัสสุ่ม:
   
  ยกเลิก หรือ ดูตัวอย่างก่อนบันทึก หรือ