Difference between revisions of "Ns startcontent"
Jump to navigation
Jump to search
Line 14: | Line 14: | ||
'''EXAMPLES''' | '''EXAMPLES''' | ||
− | : From [http://dqd.com/~mayoff/encoding-doc.html | + | : From [http://dqd.com/~mayoff/encoding-doc.html Character Encoding in AOLserver]: |
# Assume japanesetext.html_sj is stored in Shift-JIS encoding. | # Assume japanesetext.html_sj is stored in Shift-JIS encoding. | ||
set fd [open japanesetext.html_sj r] | set fd [open japanesetext.html_sj r] | ||
Line 20: | Line 20: | ||
set html [read $fd [file size japanesetext.html_sj]] | set html [read $fd [file size japanesetext.html_sj]] | ||
close $fd | close $fd | ||
− | |||
set charset [ns_choosecharset -preference {utf-8 shift-jis euc-jp iso-2022-jp}] | set charset [ns_choosecharset -preference {utf-8 shift-jis euc-jp iso-2022-jp}] | ||
set type "text/html; charset=$charset" | set type "text/html; charset=$charset" |
Revision as of 04:21, 11 October 2009
<manpage>ns_startcontent</manpage>
NAME
- ns_startcontent - Configures connection for encoding non-binary content to be returned with ns_write
SYNOPSIS
- ns_startcontent ?-type content_type_and_charset | -charset charset?
DESCRIPTION
- This command is used to set the appropriate encoding prior to returning the content part of the response via ns_write.
EXAMPLES
# Assume japanesetext.html_sj is stored in Shift-JIS encoding. set fd [open japanesetext.html_sj r] fconfigure $fd -encoding shiftjis set html [read $fd [file size japanesetext.html_sj]] close $fd set charset [ns_choosecharset -preference {utf-8 shift-jis euc-jp iso-2022-jp}] set type "text/html; charset=$charset" ns_write "HTTP/1.0 200 OK Content-Type: $type \n" ns_startcontent -type $type ns_write $html
NOTES
SEE ALSO