こちらに触発されて。

以下のperl scriptに前処理をさせました。

#!/usr/local/bin/perl
use strict;
use warnings;
use Encode;
use Unicode::UCD;

my $sjis  = find_encoding('shiftjis');
my $eucjp = find_encoding('eucjp');
binmode STDOUT, ':utf8';
print "<table>\n";
for my $ord (0..0xD7FF,0xE000..0xFFFE){
    my $sjischr;
    # check if it can be printed in generic sjis
    eval {
        my $chr = chr $ord;
        $sjischr = $sjis->encode($chr, 1);
    };
    next if $@;
    # check if it is either symbol or punctuation
    my $info = Unicode::UCD::charinfo($ord) or next;
    $info->{category} =~ /^[PS]/ or next;

    my $sjisseq = join "", map { sprintf "\\x%02X", $_ } unpack("C*",$sjischr);
    my $eucjpchr = $eucjp->encode(chr $ord);
    my $eucjpseq = join "", map { sprintf "\\x%02X", $_ } unpack("C*",$eucjpchr);


    printf <<EOT, $ord, $ord, $sjisseq, $eucjpseq, $info->{name};
<tr><th>&#x%02X;</th><td><tt>U+%04X</tt></td>
 <td><tt>%s</tt></td><td><tt>%s</tt></td><td>%s</td></tr>
EOT
}
print "</table>";

考えかたとしては、すっぴんのShift_JIS (ascii + jis x 0201 + jis x 0208)に含まれる文字のうち、UnicodeでPunctuationないしSymbolとして分類されているものを抜き出した、ということです。

よって、以下の表にある約物であれば、日本語を扱える環境であればほぼ確実に表示できるということになります。

亀甲括弧がtortoise shell bracketなんて、もろ直訳で面白いですね。

Dan the Man with Too Many Symbols to Juggle

Unicode Shift_JISEUC_JPUnicode Name
!U+0021 \x21\x21EXCLAMATION MARK
"U+0022 \x22\x22QUOTATION MARK
#U+0023 \x23\x23NUMBER SIGN
$U+0024 \x24\x24DOLLAR SIGN
%U+0025 \x25\x25PERCENT SIGN
&U+0026 \x26\x26AMPERSAND
'U+0027 \x27\x27APOSTROPHE
(U+0028 \x28\x28LEFT PARENTHESIS
)U+0029 \x29\x29RIGHT PARENTHESIS
*U+002A \x2A\x2AASTERISK
+U+002B \x2B\x2BPLUS SIGN
,U+002C \x2C\x2CCOMMA
-U+002D \x2D\x2DHYPHEN-MINUS
.U+002E \x2E\x2EFULL STOP
/U+002F \x2F\x2FSOLIDUS
:U+003A \x3A\x3ACOLON
;U+003B \x3B\x3BSEMICOLON
<U+003C \x3C\x3CLESS-THAN SIGN
=U+003D \x3D\x3DEQUALS SIGN
>U+003E \x3E\x3EGREATER-THAN SIGN
?U+003F \x3F\x3FQUESTION MARK
@U+0040 \x40\x40COMMERCIAL AT
[U+005B \x5B\x5BLEFT SQUARE BRACKET
\U+005C \x5C\x5CREVERSE SOLIDUS
]U+005D \x5D\x5DRIGHT SQUARE BRACKET
^U+005E \x5E\x5ECIRCUMFLEX ACCENT
_U+005F \x5F\x5FLOW LINE
`U+0060 \x60\x60GRAVE ACCENT
{U+007B \x7B\x7BLEFT CURLY BRACKET
|U+007C \x7C\x7CVERTICAL LINE
}U+007D \x7D\x7DRIGHT CURLY BRACKET
~U+007E \x7E\x7ETILDE
¢U+00A2 \x81\x91\xA1\xF1CENT SIGN
£U+00A3 \x81\x92\xA1\xF2POUND SIGN
§U+00A7 \x81\x98\xA1\xF8SECTION SIGN
¨U+00A8 \x81\x4E\xA1\xAFDIAERESIS
¬U+00AC \x81\xCA\xA2\xCCNOT SIGN
°U+00B0 \x81\x8B\xA1\xEBDEGREE SIGN
±U+00B1 \x81\x7D\xA1\xDEPLUS-MINUS SIGN
´U+00B4 \x81\x4C\xA1\xADACUTE ACCENT
U+00B6 \x81\xF7\xA2\xF9PILCROW SIGN
×U+00D7 \x81\x7E\xA1\xDFMULTIPLICATION SIGN
÷U+00F7 \x81\x80\xA1\xE0DIVISION SIGN
U+2010 \x81\x5D\xA1\xBEHYPHEN
U+2015 \x81\x5C\xA1\xBDHORIZONTAL BAR
U+2016 \x81\x61\xA1\xC2DOUBLE VERTICAL LINE
U+2018 \x81\x65\xA1\xC6LEFT SINGLE QUOTATION MARK
U+2019 \x81\x66\xA1\xC7RIGHT SINGLE QUOTATION MARK
U+201C \x81\x67\xA1\xC8LEFT DOUBLE QUOTATION MARK
U+201D \x81\x68\xA1\xC9RIGHT DOUBLE QUOTATION MARK
U+2020 \x81\xF5\xA2\xF7DAGGER
U+2021 \x81\xF6\xA2\xF8DOUBLE DAGGER
U+2025 \x81\x64\xA1\xC5TWO DOT LEADER
U+2026 \x81\x63\xA1\xC4HORIZONTAL ELLIPSIS
U+2030 \x81\xF1\xA2\xF3PER MILLE SIGN
U+2032 \x81\x8C\xA1\xECPRIME
U+2033 \x81\x8D\xA1\xEDDOUBLE PRIME
U+203B \x81\xA6\xA2\xA8REFERENCE MARK
U+2103 \x81\x8E\xA1\xEEDEGREE CELSIUS
U+2190 \x81\xA9\xA2\xABLEFTWARDS ARROW
U+2191 \x81\xAA\xA2\xACUPWARDS ARROW
U+2192 \x81\xA8\xA2\xAARIGHTWARDS ARROW
U+2193 \x81\xAB\xA2\xADDOWNWARDS ARROW
U+21D2 \x81\xCB\xA2\xCDRIGHTWARDS DOUBLE ARROW
U+21D4 \x81\xCC\xA2\xCELEFT RIGHT DOUBLE ARROW
U+2200 \x81\xCD\xA2\xCFFOR ALL
U+2202 \x81\xDD\xA2\xDFPARTIAL DIFFERENTIAL
U+2203 \x81\xCE\xA2\xD0THERE EXISTS
U+2207 \x81\xDE\xA2\xE0NABLA
U+2208 \x81\xB8\xA2\xBAELEMENT OF
U+220B \x81\xB9\xA2\xBBCONTAINS AS MEMBER
U+2212 \x81\x7C\xA1\xDDMINUS SIGN
U+221A \x81\xE3\xA2\xE5SQUARE ROOT
U+221D \x81\xE5\xA2\xE7PROPORTIONAL TO
U+221E \x81\x87\xA1\xE7INFINITY
U+2220 \x81\xDA\xA2\xDCANGLE
U+2227 \x81\xC8\xA2\xCALOGICAL AND
U+2228 \x81\xC9\xA2\xCBLOGICAL OR
U+2229 \x81\xBF\xA2\xC1INTERSECTION
U+222A \x81\xBE\xA2\xC0UNION
U+222B \x81\xE7\xA2\xE9INTEGRAL
U+222C \x81\xE8\xA2\xEADOUBLE INTEGRAL
U+2234 \x81\x88\xA1\xE8THEREFORE
U+2235 \x81\xE6\xA2\xE8BECAUSE
U+223D \x81\xE4\xA2\xE6REVERSED TILDE
U+2252 \x81\xE0\xA2\xE2APPROXIMATELY EQUAL TO OR THE IMAGE OF
U+2260 \x81\x82\xA1\xE2NOT EQUAL TO
U+2261 \x81\xDF\xA2\xE1IDENTICAL TO
U+2266 \x81\x85\xA1\xE5LESS-THAN OVER EQUAL TO
U+2267 \x81\x86\xA1\xE6GREATER-THAN OVER EQUAL TO
U+226A \x81\xE1\xA2\xE3MUCH LESS-THAN
U+226B \x81\xE2\xA2\xE4MUCH GREATER-THAN
U+2282 \x81\xBC\xA2\xBESUBSET OF
U+2283 \x81\xBD\xA2\xBFSUPERSET OF
U+2286 \x81\xBA\xA2\xBCSUBSET OF OR EQUAL TO
U+2287 \x81\xBB\xA2\xBDSUPERSET OF OR EQUAL TO
U+22A5 \x81\xDB\xA2\xDDUP TACK
U+2312 \x81\xDC\xA2\xDEARC
U+2500 \x84\x9F\xA8\xA1BOX DRAWINGS LIGHT HORIZONTAL
U+2501 \x84\xAA\xA8\xACBOX DRAWINGS HEAVY HORIZONTAL
U+2502 \x84\xA0\xA8\xA2BOX DRAWINGS LIGHT VERTICAL
U+2503 \x84\xAB\xA8\xADBOX DRAWINGS HEAVY VERTICAL
U+250C \x84\xA1\xA8\xA3BOX DRAWINGS LIGHT DOWN AND RIGHT
U+250F \x84\xAC\xA8\xAEBOX DRAWINGS HEAVY DOWN AND RIGHT
U+2510 \x84\xA2\xA8\xA4BOX DRAWINGS LIGHT DOWN AND LEFT
U+2513 \x84\xAD\xA8\xAFBOX DRAWINGS HEAVY DOWN AND LEFT
U+2514 \x84\xA4\xA8\xA6BOX DRAWINGS LIGHT UP AND RIGHT
U+2517 \x84\xAF\xA8\xB1BOX DRAWINGS HEAVY UP AND RIGHT
U+2518 \x84\xA3\xA8\xA5BOX DRAWINGS LIGHT UP AND LEFT
U+251B \x84\xAE\xA8\xB0BOX DRAWINGS HEAVY UP AND LEFT
U+251C \x84\xA5\xA8\xA7BOX DRAWINGS LIGHT VERTICAL AND RIGHT
U+251D \x84\xBA\xA8\xBCBOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
U+2520 \x84\xB5\xA8\xB7BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
U+2523 \x84\xB0\xA8\xB2BOX DRAWINGS HEAVY VERTICAL AND RIGHT
U+2524 \x84\xA7\xA8\xA9BOX DRAWINGS LIGHT VERTICAL AND LEFT
U+2525 \x84\xBC\xA8\xBEBOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
U+2528 \x84\xB7\xA8\xB9BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
U+252B \x84\xB2\xA8\xB4BOX DRAWINGS HEAVY VERTICAL AND LEFT
U+252C \x84\xA6\xA8\xA8BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
U+252F \x84\xB6\xA8\xB8BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
U+2530 \x84\xBB\xA8\xBDBOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
U+2533 \x84\xB1\xA8\xB3BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
U+2534 \x84\xA8\xA8\xAABOX DRAWINGS LIGHT UP AND HORIZONTAL
U+2537 \x84\xB8\xA8\xBABOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
U+2538 \x84\xBD\xA8\xBFBOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
U+253B \x84\xB3\xA8\xB5BOX DRAWINGS HEAVY UP AND HORIZONTAL
U+253C \x84\xA9\xA8\xABBOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
U+253F \x84\xB9\xA8\xBBBOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
U+2542 \x84\xBE\xA8\xC0BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
U+254B \x84\xB4\xA8\xB6BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
U+25A0 \x81\xA1\xA2\xA3BLACK SQUARE
U+25A1 \x81\xA0\xA2\xA2WHITE SQUARE
U+25B2 \x81\xA3\xA2\xA5BLACK UP-POINTING TRIANGLE
U+25B3 \x81\xA2\xA2\xA4WHITE UP-POINTING TRIANGLE
U+25BC \x81\xA5\xA2\xA7BLACK DOWN-POINTING TRIANGLE
U+25BD \x81\xA4\xA2\xA6WHITE DOWN-POINTING TRIANGLE
U+25C6 \x81\x9F\xA2\xA1BLACK DIAMOND
U+25C7 \x81\x9E\xA1\xFEWHITE DIAMOND
U+25CB \x81\x9B\xA1\xFBWHITE CIRCLE
U+25CE \x81\x9D\xA1\xFDBULLSEYE
U+25CF \x81\x9C\xA1\xFCBLACK CIRCLE
U+25EF \x81\xFC\xA2\xFELARGE CIRCLE
U+2605 \x81\x9A\xA1\xFABLACK STAR
U+2606 \x81\x99\xA1\xF9WHITE STAR
U+2640 \x81\x8A\xA1\xEAFEMALE SIGN
U+2642 \x81\x89\xA1\xE9MALE SIGN
U+266A \x81\xF4\xA2\xF6EIGHTH NOTE
U+266D \x81\xF3\xA2\xF5MUSIC FLAT SIGN
U+266F \x81\xF2\xA2\xF4MUSIC SHARP SIGN
U+3001 \x81\x41\xA1\xA2IDEOGRAPHIC COMMA
U+3002 \x81\x42\xA1\xA3IDEOGRAPHIC FULL STOP
U+3003 \x81\x56\xA1\xB7DITTO MARK
U+3008 \x81\x71\xA1\xD2LEFT ANGLE BRACKET
U+3009 \x81\x72\xA1\xD3RIGHT ANGLE BRACKET
U+300A \x81\x73\xA1\xD4LEFT DOUBLE ANGLE BRACKET
U+300B \x81\x74\xA1\xD5RIGHT DOUBLE ANGLE BRACKET
U+300C \x81\x75\xA1\xD6LEFT CORNER BRACKET
U+300D \x81\x76\xA1\xD7RIGHT CORNER BRACKET
U+300E \x81\x77\xA1\xD8LEFT WHITE CORNER BRACKET
U+300F \x81\x78\xA1\xD9RIGHT WHITE CORNER BRACKET
U+3010 \x81\x79\xA1\xDALEFT BLACK LENTICULAR BRACKET
U+3011 \x81\x7A\xA1\xDBRIGHT BLACK LENTICULAR BRACKET
U+3012 \x81\xA7\xA2\xA9POSTAL MARK
U+3013 \x81\xAC\xA2\xAEGETA MARK
U+3014 \x81\x6B\xA1\xCCLEFT TORTOISE SHELL BRACKET
U+3015 \x81\x6C\xA1\xCDRIGHT TORTOISE SHELL BRACKET
U+301C \x81\x60\xA1\xC1WAVE DASH
U+309B \x81\x4A\xA1\xABKATAKANA-HIRAGANA VOICED SOUND MARK
U+309C \x81\x4B\xA1\xACKATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
U+30FB \x81\x45\xA1\xA6KATAKANA MIDDLE DOT
U+FF01 \x81\x49\xA1\xAAFULLWIDTH EXCLAMATION MARK
U+FF03 \x81\x94\xA1\xF4FULLWIDTH NUMBER SIGN
U+FF04 \x81\x90\xA1\xF0FULLWIDTH DOLLAR SIGN
U+FF05 \x81\x93\xA1\xF3FULLWIDTH PERCENT SIGN
U+FF06 \x81\x95\xA1\xF5FULLWIDTH AMPERSAND
U+FF08 \x81\x69\xA1\xCAFULLWIDTH LEFT PARENTHESIS
U+FF09 \x81\x6A\xA1\xCBFULLWIDTH RIGHT PARENTHESIS
U+FF0A \x81\x96\xA1\xF6FULLWIDTH ASTERISK
U+FF0B \x81\x7B\xA1\xDCFULLWIDTH PLUS SIGN
U+FF0C \x81\x43\xA1\xA4FULLWIDTH COMMA
U+FF0E \x81\x44\xA1\xA5FULLWIDTH FULL STOP
U+FF0F \x81\x5E\xA1\xBFFULLWIDTH SOLIDUS
U+FF1A \x81\x46\xA1\xA7FULLWIDTH COLON
U+FF1B \x81\x47\xA1\xA8FULLWIDTH SEMICOLON
U+FF1C \x81\x83\xA1\xE3FULLWIDTH LESS-THAN SIGN
U+FF1D \x81\x81\xA1\xE1FULLWIDTH EQUALS SIGN
U+FF1E \x81\x84\xA1\xE4FULLWIDTH GREATER-THAN SIGN
U+FF1F \x81\x48\xA1\xA9FULLWIDTH QUESTION MARK
U+FF20 \x81\x97\xA1\xF7FULLWIDTH COMMERCIAL AT
U+FF3B \x81\x6D\xA1\xCEFULLWIDTH LEFT SQUARE BRACKET
U+FF3C \x81\x5F\xA1\xC0FULLWIDTH REVERSE SOLIDUS
U+FF3D \x81\x6E\xA1\xCFFULLWIDTH RIGHT SQUARE BRACKET
U+FF3E \x81\x4F\xA1\xB0FULLWIDTH CIRCUMFLEX ACCENT
_U+FF3F \x81\x51\xA1\xB2FULLWIDTH LOW LINE
U+FF40 \x81\x4D\xA1\xAEFULLWIDTH GRAVE ACCENT
U+FF5B \x81\x6F\xA1\xD0FULLWIDTH LEFT CURLY BRACKET
U+FF5C \x81\x62\xA1\xC3FULLWIDTH VERTICAL LINE
U+FF5D \x81\x70\xA1\xD1FULLWIDTH RIGHT CURLY BRACKET
U+FF61 \xA1\x8E\xA1HALFWIDTH IDEOGRAPHIC FULL STOP
U+FF62 \xA2\x8E\xA2HALFWIDTH LEFT CORNER BRACKET
U+FF63 \xA3\x8E\xA3HALFWIDTH RIGHT CORNER BRACKET
U+FF64 \xA4\x8E\xA4HALFWIDTH IDEOGRAPHIC COMMA
U+FF65 \xA5\x8E\xA5HALFWIDTH KATAKANA MIDDLE DOT
U+FFE3 \x81\x50\xA1\xB1FULLWIDTH MACRON
U+FFE5 \x81\x8F\xA1\xEFFULLWIDTH YEN SIGN