เรื่องของ charset
posted on 27 Nov 2007 11:38 by ifevernet in Codecharset เป็นตัวกำหนดภาษาของ code ของเรา ในการกำหนดแต่ละ ภาษาโปรแกรมเป็นดังนี้
Perl. Output the correct header before any part of the actual page. After the last header, use a double
linebreak, e.g.:
print "Content-Type: text/html; charset=utf-8\n\n";
Python. Use the same solution as for Perl (except that you don't need a semicolon at the end).
PHP. Use the header() function before generating any content,
e.g.:
header('Content-type: text/html; charset=utf-8');
Java Servlets. Use the
setContentType
method on the ServletResponse before obtaining any
object (Stream or Writer) used for output, e.g.:
resource.setContentType ("text/html;charset=utf-8");
If you use a Writer, the Servlet automatically takes care of the conversion from Java Strings to the encoding selected.
JSP. Use the page directive e.g.:
<%@ page contentType="text/html; charset=UTF-8" %>
Output from out.println() or the expression elements (<%= object%>) is automatically
converted to the encoding selected. Also, the page itself is interpreted as being in this encoding.
<%Response.charset="utf-8"%>