1#!/bin/sh
2
3printf "Status: 500 Intentional Breakage\n"
4
5printf "Content-Type: "
6charset=iso-8859-1
7case "$PATH_INFO" in
8*html*)
9 printf "text/html"
10 ;;
11*text*)
12 printf "text/plain"
13 ;;
14*charset*)
15 printf "text/plain; charset=utf-8"
16 charset=utf-8
17 ;;
18*utf16*)
19 printf "text/plain; charset=utf-16"
20 charset=utf-16
21 ;;
22*odd-spacing*)
23 printf "text/plain; foo=bar ;charset=utf-16; other=nonsense"
24 charset=utf-16
25 ;;
26esac
27printf "\n"
28
29printf "\n"
30printf "this is the error message\n" |
31iconv -f us-ascii -t $charset