什麼是HTML ASCII Codes呢???其實這跟URL要做Encdoer的道理是一樣的
我們知道網頁在傳輸其實是透過thml語法編織而成的文字資料再做傳遞
RFC 3986規範了一些字元是作為保留字(如:=、!
、@
、/
、?
等)
而在程式的角度中如果不將一些特殊的字元做編碼的話,很容易造成誤判
舉個例子來說,假設有個表單類似下列的語法
<input type="text" name="postalcode=1" value=""><input type="text" name="postalcode=2" value=""> 我們會發現name屬性裡有值是postalcode=1 此時=是要當成保留字還是值呢? 所以設計者如果是用=1或=2等特殊字元值,就必須被編成postalcode=1與postalcode=2才不會造成誤判 上述例子則需要利用htmlencoder或htmldecoder來達到此效果 在Phone 7就是使用HttpUtility.HtmlEncode("XXXX")與HttpUtility.HtmlDecode("XXXX") 請記得要using System.Net;另外如果是網址的話,就是常見的url encoder 舉個例子來說 http://learn-house.div.tw/share.php?link=http://plugin.servegame.com/ 則須編碼成 http://learn-house.div.tw/share.php?link=http%3A%2F%2Fplugin.servegame.com%2F 這個例子的話就要用urlencoder或urldecoder來達到此效果, 在phone 7就是HttpUtility.UrlEncode("XXXX")與HttpUtility.UrlDecode("XXXX") 以下是Extended ASCll Decimal and Hexadecimal Code對照表
Char | Dec | Hex | Char | Dec | Hex | Char | Dec | Hex | Char | Dec | Hex |
NULL | � | %00 | @ | @ | %40 | € | € | %80 | À | à | %C0 |
SOH |  | %01 | A | A | %41 | |  | %81 | Á | Á | %C1 |
STX |  | %02 | B | B | %42 | ‚ | ‚ | %82 | Â | Â | %C2 |
ETX |  | %03 | C | C | %43 | ƒ | ƒ | %83 | Ã | Ã | %C3 |
EOT |  | %04 | D | D | %44 | „ | „ | %84 | Ä | Ä | %C4 |
ENQ |  | %05 | E | E | %45 | … | … | %85 | Å | Å | %C5 |
ACK |  | %06 | F | F | %46 | † | † | %86 | Æ | Æ | %C6 |
BEL |  | %07 | G | G | %47 | ‡ | ‡ | %87 | Ç | Ç | %C7 |
BS |  | %08 | H | H | %48 | ˆ | ˆ | %88 | È | È | %C8 |
TAB | 	 | %09 | I | I | %49 | ‰ | ‰ | %89 | É | É | %C9 |
LF | | %0A | J | J | %4A | Š | Š | %8A | Ê | Ê | %CA |
VT |  | %0B | K | K | %4B | ‹ | ‹ | %8B | Ë | Ë | %CB |
FF |  | %0C | L | L | %4C | Œ | Œ | %8C | Ì | Ì | %CC |
CR | | %0D | M | M | %4D | |  | %8D | Í | Í | %CD |
SO |  | %0E | N | N | %4E | Ž | Ž | %8E | Î | Î | %CE |
SI |  | %0F | O | O | %4F | |  | %8F | ± | Ï | %CF |
DLE |  | %10 | P | P | %50 | |  | %90 | Ð | Ð | %D0 |
DC1 |  | %11 | Q | Q | %51 | ‘ | ‘ | %91 | Ñ | Ñ | %D1 |
DC2 |  | %12 | R | R | %52 | ’ | ’ | %92 | Ò | Ò | %D2 |
DC3 |  | %13 | S | S | %53 | “ | “ | %93 | Ó | Ó | %D3 |
DC4 |  | %14 | T | T | %54 | ” | ” | %94 | Ô | Ô | %D4 |
NAK |  | %15 | U | U | %55 | • | • | %95 | Õ | Õ | %D5 |
SYN |  | %16 | V | V | %56 | – | – | %96 | Ö | Ö | %D6 |
ETB |  | %17 | W | W | %57 | — | — | %97 | × | × | %D7 |
CAN |  | %18 | X | X | %58 | ˜ | ˜ | %98 | Ø | Ø | %D8 |
EM |  | %19 | Y | Y | %59 | ™ | ™ | %99 | Ù | Ù | %D9 |
SUB |  | %1A | Z | Z | %5A | š | š | %9A | Ú | Ú | %DA |
ESC |  | %1B | [ | [ | %5B | › | › | %9B | Û | Û | %DB |
FS |  | %1C | \ | \ | %5C | œ | œ | %9C | Ü | Ü | %DC |
GS |  | %1D | ] | ] | %5D | |  | %9D | Ý | Ý | %DD |
RS |  | %1E | ^ | ^ | %5E | ž | ž | %9E | Þ | Þ | %DE |
US |  | %1F | _ | _ | %5F | Ÿ | Ÿ | %9F | ß | ß | %DF |
| %20 | ` | ` | %60 |   | %A0 | à | à | %E0 | ||
! | ! | %21 | a | a | %61 | ¡ | ¡ | %A1 | á | á | %E1 |
" | " | %22 | b | b | %62 | ¢ | ¢ | %A2 | â | â | %E2 |
# | # | %23 | c | c | %63 | £ | £ | %A3 | ã | ã | %E3 |
$ | $ | %24 | d | d | %64 | ¤ | ¤ | %A4 | ä | ä | %E4 |
% | % | %25 | e | e | %65 | ¥ | ¥ | %A5 | å | å | %E5 |
& | & | %26 | f | f | %66 | ¦ | ¦ | %A6 | æ | æ | %E6 |
' | ' | %27 | g | g | %67 | § | § | %A7 | ç | ç | %E7 |
( | ( | %28 | h | h | %68 | ¨ | ¨ | %A8 | è | è | %E8 |
) | ) | %29 | i | i | %69 | © | © | %A9 | é | é | %E9 |
* | * | %2A | j | j | %6A | ª | ª | %AA | ê | ê | %EA |
+ | + | %2B | k | k | %6B | « | « | %AB | ë | ë | %EB |
, | , | %2C | l | l | %6C | ¬ | ¬ | %AC | ì | ì | %EC |
- | - | %2D | m | m | %6D | | ­ | %AD | í | í | %ED |
. | . | %2E | n | n | %6E | ® | ® | %AE | î | î | %EE |
⁄ | ⁄ | %2F | o | o | %6F | ¯ | ¯ | %AF | ï | ï | %EF |
0 | 0 | %30 | p | p | %70 | ° | ° | %B0 | ð | ð | %F0 |
1 | 1 | %31 | q | q | %71 | ± | ± | %B1 | ñ | ñ | %F1 |
2 | 2 | %32 | r | r | %72 | ² | ² | %B2 | ò | ò | %F2 |
3 | 3 | %33 | s | s | %73 | ³ | ³ | %B3 | ó | ó | %F3 |
4 | 4 | %34 | t | t | %74 | ´ | ´ | %B4 | ô | ô | %F4 |
5 | 5 | %35 | u | u | %75 | µ | µ | %B5 | õ | õ | %F5 |
6 | 6 | %36 | v | v | %76 | ¶ | ¶ | %B6 | ö | ö | %F6 |
7 | 7 | %37 | w | w | %77 | · | · | %B7 | ± | ÷ | %F7 |
8 | 8 | %38 | x | x | %78 | ¸ | ¸ | %B8 | ø | ø | %F8 |
9 | 9 | %39 | y | y | %79 | ¹ | ¹ | %B9 | ù | ù | %F9 |
: | : | %3A | z | z | %7A | º | º | %BA | ú | ú | %FA |
; | ; | %3B | { | { | %7B | » | » | %BB | û | û | %FB |
< | < | %3C | | | | | %7C | ¼ | ¼ | %BC | ü | ü | %FC |
= | = | %3D | } | } | %7D | ½ | ½ | %BD | ý | ý | %FD |
> | > | %3E | ~ | ~ | %7E | ¾ | ¾ | %BE | þ | þ | %FE |
? | ? | %3F | |  | %7F | ¿ | ¿ | %BF | Ÿ | ÿ | %FF |
Place your comment