今天公司站点遇到个问题:因为数据库设置的编码是GB的,所以一些法语字符存进去后立马乱码,更别说显示了,所以我想到了西文字符的显示方式。
如果你安装了DW,可以将首选参数的默认编码设置为希腊文,新建一个HTML页面你可以看到charset=iso-8859-7,OK,将其改为charset=iso-8859-1即可。
在拆分的下面输入框中输入汉字,嘿嘿,看到上面HTML框的一侧出现什么了吗?你好代表的就是:你好,而且还有个好处是含这种编码的HTML的
页面无论使用什么编码方式的浏览器打开你会发现都不会乱码,汉字依然是汉字,真是强悍!想必UTF都应该会自叹不如吧。
回到正题,在百度里找了半天,没查到有用的信息,到是Google第一页就找到了有用的信息(BS百度),如果用iso-8859-1可以达到目的那么就直接用这个来替换
吧,下面一段代码就是全部特殊字符的替换代码具体的应该成为扩展ASCII码:
#region ConvertAllSpecialCharactor /// <summary> /// 替换全部ASCII字符 /// </summary> /// <param name="pValue"></param> /// <returns></returns> public static String ConvertAllSpecialCharactor(String pValue) { pValue = pValue.Replace("€", "€"); pValue = pValue.Replace("‚", "‚"); pValue = pValue.Replace("ƒ", "ƒ"); pValue = pValue.Replace("„", "„"); pValue = pValue.Replace("…", "…"); pValue = pValue.Replace("†", "†"); pValue = pValue.Replace("‡", "‡"); pValue = pValue.Replace("ˆ", "ˆ"); pValue = pValue.Replace("‰", "‰"); pValue = pValue.Replace("Š", "Š"); pValue = pValue.Replace("‹", "‹"); pValue = pValue.Replace("Œ", "Œ"); pValue = pValue.Replace("Ž", "Ž"); pValue = pValue.Replace("‘", "‘"); pValue = pValue.Replace("’", "€"); pValue = pValue.Replace("“", "“"); pValue = pValue.Replace("”", "”"); pValue = pValue.Replace("•", "•"); pValue = pValue.Replace("–", "–"); pValue = pValue.Replace("—", "—"); pValue = pValue.Replace("˜", "˜"); pValue = pValue.Replace("™", "™"); pValue = pValue.Replace("š", "š"); pValue = pValue.Replace("›", "›"); pValue = pValue.Replace("œ", "œ"); pValue = pValue.Replace("ž", "ž"); pValue = pValue.Replace("Ÿ", "Ÿ"); pValue = pValue.Replace("¡", "¡"); pValue = pValue.Replace("¢", "¢"); pValue = pValue.Replace("£", "£"); pValue = pValue.Replace("¤", "¤"); pValue = pValue.Replace("¥", "¥"); pValue = pValue.Replace("¦", "¦"); pValue = pValue.Replace("§", "§"); pValue = pValue.Replace("¨", "¨"); pValue = pValue.Replace("©", "©"); pValue = pValue.Replace("ª", "ª"); pValue = pValue.Replace("«", "«"); pValue = pValue.Replace("¬", "¬"); pValue = pValue.Replace("®", "®"); pValue = pValue.Replace("¯", "¯"); pValue = pValue.Replace("°", "°"); pValue = pValue.Replace("±", "±"); pValue = pValue.Replace("²", "²"); pValue = pValue.Replace("³", "³"); pValue = pValue.Replace("´", "´"); pValue = pValue.Replace("µ", "µ"); pValue = pValue.Replace("¶", "¶"); pValue = pValue.Replace("·", "·"); pValue = pValue.Replace("¸", "¸"); pValue = pValue.Replace("¹", "¹"); pValue = pValue.Replace("º", "º"); pValue = pValue.Replace("»", "»"); pValue = pValue.Replace("¼", "¼"); pValue = pValue.Replace("½", "½"); pValue = pValue.Replace("¾", "¾"); pValue = pValue.Replace("¿", "¿"); pValue = pValue.Replace("À", "À"); pValue = pValue.Replace("Á", "Á"); pValue = pValue.Replace("Â", "Â"); pValue = pValue.Replace("Ã", "Ã"); pValue = pValue.Replace("Ä", "Ä"); pValue = pValue.Replace("Å", "Å"); pValue = pValue.Replace("Æ", "Æ"); pValue = pValue.Replace("Ç", "Ç"); pValue = pValue.Replace("È", "È"); pValue = pValue.Replace("É", "É"); pValue = pValue.Replace("Ê", "Ê"); pValue = pValue.Replace("Ë", "Ë"); pValue = pValue.Replace("Ì", "Ì"); pValue = pValue.Replace("Í", "Í"); pValue = pValue.Replace("Î", "Î"); pValue = pValue.Replace("Ï", "Ï"); pValue = pValue.Replace("Ð", "Ð"); pValue = pValue.Replace("Ñ", "Ñ"); pValue = pValue.Replace("Ò", "Ò"); pValue = pValue.Replace("Ó", "Ó"); pValue = pValue.Replace("Ô", "Ô"); pValue = pValue.Replace("Õ", "Õ"); pValue = pValue.Replace("Ö", "Ö"); pValue = pValue.Replace("×", "×"); pValue = pValue.Replace("Ø", "Ø"); pValue = pValue.Replace("Ù", "Ù"); pValue = pValue.Replace("Ú", "Ú"); pValue = pValue.Replace("Û", "Û"); pValue = pValue.Replace("Ü", "Ü"); pValue = pValue.Replace("Ý", "Ý"); pValue = pValue.Replace("Þ", "Þ"); pValue = pValue.Replace("ß", "ß"); pValue = pValue.Replace("à", "à"); pValue = pValue.Replace("á", "á"); pValue = pValue.Replace("â", "â"); pValue = pValue.Replace("ã", "ã"); pValue = pValue.Replace("ä", "ä"); pValue = pValue.Replace("å", "å"); pValue = pValue.Replace("æ", "æ"); pValue = pValue.Replace("ç", "ç"); pValue = pValue.Replace("è", "è"); pValue = pValue.Replace("é", "é"); pValue = pValue.Replace("ê", "ê"); pValue = pValue.Replace("ë", "ë"); pValue = pValue.Replace("ì", "ì"); pValue = pValue.Replace("í", "í"); pValue = pValue.Replace("î", "î"); pValue = pValue.Replace("ï", "ï"); pValue = pValue.Replace("ð", "ð"); pValue = pValue.Replace("ñ", "ñ"); pValue = pValue.Replace("ò", "ò"); pValue = pValue.Replace("ó", "ó"); pValue = pValue.Replace("ô", "ô"); pValue = pValue.Replace("õ", "õ"); pValue = pValue.Replace("ö", "ö"); pValue = pValue.Replace("÷", "÷"); pValue = pValue.Replace("ø", "ø"); pValue = pValue.Replace("ù", "ù"); pValue = pValue.Replace("ú", "ú"); pValue = pValue.Replace("û", "û"); pValue = pValue.Replace("ü", "ü"); pValue = pValue.Replace("ý", "ý"); pValue = pValue.Replace("þ", "þ"); pValue = pValue.Replace("ÿ", "ÿ"); return pValue; } #endregion
将ASCII码转换为特殊字符:
#region DSpecialCharactorConvertAll /// <summary> /// 将编码转换为特殊字符 /// </summary> /// <param name="pValue">要替换的字符串</param> /// <returns></returns> public static String DConvertAllSpecialCharactor(String pValue) { pValue = pValue.Replace("€", "€"); pValue = pValue.Replace("‚", "‚"); pValue = pValue.Replace("ƒ", "ƒ"); pValue = pValue.Replace("„", "„"); pValue = pValue.Replace("…", "…"); pValue = pValue.Replace("†", "†"); pValue = pValue.Replace("‡", "‡"); pValue = pValue.Replace("ˆ", "ˆ"); pValue = pValue.Replace("‰", "‰"); pValue = pValue.Replace("Š", "Š"); pValue = pValue.Replace("‹", "‹"); pValue = pValue.Replace("Œ", "Œ"); pValue = pValue.Replace("Ž", "Ž"); pValue = pValue.Replace("‘", "‘"); pValue = pValue.Replace("€", "’"); pValue = pValue.Replace("“", "“"); pValue = pValue.Replace("”", "”"); pValue = pValue.Replace("•", "•"); pValue = pValue.Replace("–", "–"); pValue = pValue.Replace("—", "—"); pValue = pValue.Replace("˜", "˜"); pValue = pValue.Replace("™", "™"); pValue = pValue.Replace("š", "š"); pValue = pValue.Replace("›", "›"); pValue = pValue.Replace("œ", "œ"); pValue = pValue.Replace("ž", "ž"); pValue = pValue.Replace("Ÿ", "Ÿ"); pValue = pValue.Replace("¡", "¡"); pValue = pValue.Replace("¢", "¢"); pValue = pValue.Replace("£", "£"); pValue = pValue.Replace("¤", "¤"); pValue = pValue.Replace("¥", "¥"); pValue = pValue.Replace("¦", "¦"); pValue = pValue.Replace("§", "§"); pValue = pValue.Replace("¨", "¨"); pValue = pValue.Replace("©", "©"); pValue = pValue.Replace("ª", "ª"); pValue = pValue.Replace("«", "«"); pValue = pValue.Replace("¬", "¬"); pValue = pValue.Replace("­", ""); pValue = pValue.Replace("®", "®"); pValue = pValue.Replace("¯", "¯"); pValue = pValue.Replace("°", "°"); pValue = pValue.Replace("±", "±"); pValue = pValue.Replace("²", "²"); pValue = pValue.Replace("³", "³"); pValue = pValue.Replace("´", "´"); pValue = pValue.Replace("µ", "µ"); pValue = pValue.Replace("¶", "¶"); pValue = pValue.Replace("·", "·"); pValue = pValue.Replace("¸", "¸"); pValue = pValue.Replace("¹", "¹"); pValue = pValue.Replace("º", "º"); pValue = pValue.Replace("»", "»"); pValue = pValue.Replace("¼", "¼"); pValue = pValue.Replace("½", "½"); pValue = pValue.Replace("¾", "¾"); pValue = pValue.Replace("¿", "¿"); pValue = pValue.Replace("À", "À"); pValue = pValue.Replace("Á", "Á"); pValue = pValue.Replace("Â", "Â"); pValue = pValue.Replace("Ã", "Ã"); pValue = pValue.Replace("Ä", "Ä"); pValue = pValue.Replace("Å", "Å"); pValue = pValue.Replace("Æ", "Æ"); pValue = pValue.Replace("Ç", "Ç"); pValue = pValue.Replace("È", "È"); pValue = pValue.Replace("É", "É"); pValue = pValue.Replace("Ê", "Ê"); pValue = pValue.Replace("Ë", "Ë"); pValue = pValue.Replace("Ì", "Ì"); pValue = pValue.Replace("Í", "Í"); pValue = pValue.Replace("Î", "Î"); pValue = pValue.Replace("Ï", "Ï"); pValue = pValue.Replace("Ð", "Ð"); pValue = pValue.Replace("Ñ", "Ñ"); pValue = pValue.Replace("Ò", "Ò"); pValue = pValue.Replace("Ó", "Ó"); pValue = pValue.Replace("Ô", "Ô"); pValue = pValue.Replace("Õ", "Õ"); pValue = pValue.Replace("Ö", "Ö"); pValue = pValue.Replace("×", "×"); pValue = pValue.Replace("Ø", "Ø"); pValue = pValue.Replace("Ù", "Ù"); pValue = pValue.Replace("Ú", "Ú"); pValue = pValue.Replace("Û", "Û"); pValue = pValue.Replace("Ü", "Ü"); pValue = pValue.Replace("Ý", "Ý"); pValue = pValue.Replace("Þ", "Þ"); pValue = pValue.Replace("ß", "ß"); pValue = pValue.Replace("à", "à"); pValue = pValue.Replace("á", "á"); pValue = pValue.Replace("â", "â"); pValue = pValue.Replace("ã", "ã"); pValue = pValue.Replace("ä", "ä"); pValue = pValue.Replace("å", "å"); pValue = pValue.Replace("æ", "æ"); pValue = pValue.Replace("ç", "ç"); pValue = pValue.Replace("è", "è"); pValue = pValue.Replace("é", "é"); pValue = pValue.Replace("ê", "ê"); pValue = pValue.Replace("ë", "ë"); pValue = pValue.Replace("ì", "ì"); pValue = pValue.Replace("í", "í"); pValue = pValue.Replace("î", "î"); pValue = pValue.Replace("ï", "ï"); pValue = pValue.Replace("ð", "ð"); pValue = pValue.Replace("ñ", "ñ"); pValue = pValue.Replace("ò", "ò"); pValue = pValue.Replace("ó", "ó"); pValue = pValue.Replace("ô", "ô"); pValue = pValue.Replace("õ", "õ"); pValue = pValue.Replace("ö", "ö"); pValue = pValue.Replace("÷", "÷"); pValue = pValue.Replace("ø", "ø"); pValue = pValue.Replace("ù", "ù"); pValue = pValue.Replace("ú", "ú"); pValue = pValue.Replace("û", "û"); pValue = pValue.Replace("ü", "ü"); pValue = pValue.Replace("ý", "ý"); pValue = pValue.Replace("þ", "þ"); pValue = pValue.Replace("ÿ", "ÿ"); pValue = pValue.Replace("À", "À"); pValue = pValue.Replace("Á", "Á"); pValue = pValue.Replace("Â", "Â"); pValue = pValue.Replace("Ã", "Ã"); pValue = pValue.Replace("Ä", "Ä"); pValue = pValue.Replace("Å", "Å"); pValue = pValue.Replace("Æ", "Æ"); pValue = pValue.Replace("Ç", "Ç"); pValue = pValue.Replace("È", "È"); pValue = pValue.Replace("É", "É"); pValue = pValue.Replace("Ê", "Ê"); pValue = pValue.Replace("Ë", "Ë"); pValue = pValue.Replace("Ì", "Ì"); pValue = pValue.Replace("Í", "Í"); pValue = pValue.Replace("Î", "Î"); pValue = pValue.Replace("Ï", "Ï"); pValue = pValue.Replace("Ð", "Ð"); pValue = pValue.Replace("Ñ", "Ñ"); pValue = pValue.Replace("Õ", "Õ"); pValue = pValue.Replace("Ö", "Ö"); pValue = pValue.Replace("Ø", "Ø"); pValue = pValue.Replace("©", "©"); pValue = pValue.Replace("®", "®"); return pValue; } #endregion
重要的地方来了!默认的MSSQL是识别一些特殊字符的所以并不需要替换,下面就给出了数据库表识别的特殊字符
#region ConvertSomeSpecialCharactor /// <summary> /// 将特殊字符转换为编码 用于MSSQL不识别 /// </summary> /// <param name="pValue">要替换的字符串</param> /// <returns></returns> public static String ConvertSomeSpecialCharactor(String pValue) { pValue = pValue.Replace("‚", "‚"); pValue = pValue.Replace("ƒ", "ƒ"); pValue = pValue.Replace("„", "„"); pValue = pValue.Replace("†", "†"); pValue = pValue.Replace("‡", "‡"); pValue = pValue.Replace("ˆ", "ˆ"); pValue = pValue.Replace("Š", "Š"); pValue = pValue.Replace("‹", "‹"); pValue = pValue.Replace("Œ", "Œ"); pValue = pValue.Replace("Ž", "Ž"); pValue = pValue.Replace("•", "•"); pValue = pValue.Replace("˜", "˜"); pValue = pValue.Replace("™", "™"); pValue = pValue.Replace("š", "š"); pValue = pValue.Replace("›", "›"); pValue = pValue.Replace("œ", "œ"); pValue = pValue.Replace("ž", "ž"); pValue = pValue.Replace("Ÿ", "Ÿ"); pValue = pValue.Replace("¡", "¡"); pValue = pValue.Replace("¢", "¢"); pValue = pValue.Replace("©", "©"); pValue = pValue.Replace("«", "«"); pValue = pValue.Replace("¬", "¬"); pValue = pValue.Replace("®", "®"); pValue = pValue.Replace("¶", "¶"); pValue = pValue.Replace("¸", "¸"); pValue = pValue.Replace("»", "»"); pValue = pValue.Replace("¼", "¼"); pValue = pValue.Replace("½", "½"); pValue = pValue.Replace("¾", "¾"); pValue = pValue.Replace("¿", "¿"); pValue = pValue.Replace("Â", "Â"); pValue = pValue.Replace("Ã", "Ã"); pValue = pValue.Replace("Ä", "Ä"); pValue = pValue.Replace("Å", "Å"); pValue = pValue.Replace("Æ", "Æ"); pValue = pValue.Replace("Ç", "Ç"); pValue = pValue.Replace("Ë", "Ë"); pValue = pValue.Replace("Î", "Î"); pValue = pValue.Replace("Ï", "Ï"); pValue = pValue.Replace("Ð", "Ð"); pValue = pValue.Replace("Ñ", "Ñ"); pValue = pValue.Replace("Ô", "Ô"); pValue = pValue.Replace("Õ", "Õ"); pValue = pValue.Replace("Ö", "Ö"); pValue = pValue.Replace("Ø", "Ø"); pValue = pValue.Replace("Û", "Û"); pValue = pValue.Replace("Ý", "Ý"); pValue = pValue.Replace("Þ", "Þ"); pValue = pValue.Replace("ß", "ß"); pValue = pValue.Replace("â", "â"); pValue = pValue.Replace("ã", "ã"); pValue = pValue.Replace("ä", "ä"); pValue = pValue.Replace("å", "å"); pValue = pValue.Replace("æ", "æ"); pValue = pValue.Replace("ç", "ç"); pValue = pValue.Replace("ë", "ë"); pValue = pValue.Replace("î", "î"); pValue = pValue.Replace("ï", "ï"); pValue = pValue.Replace("ð", "ð"); pValue = pValue.Replace("ñ", "ñ"); pValue = pValue.Replace("ô", "ô"); pValue = pValue.Replace("õ", "õ"); pValue = pValue.Replace("ö", "ö"); pValue = pValue.Replace("ø", "ø"); pValue = pValue.Replace("û", "û"); pValue = pValue.Replace("ü", "ü"); pValue = pValue.Replace("ý", "ý"); pValue = pValue.Replace("þ", "þ"); pValue = pValue.Replace("ÿ", "ÿ"); return pValue; } #endregion
那么这些鸟文到底除了法语之外还有什么用呢?查了一下ISO-8859-1,矮马,吓一跳!现在发现上段代码多么可爱了,竟然可以解决下面语言的乱码显示问题。
此字符集支持部分于欧洲使用的语言,包括阿尔巴尼亚语、巴斯克语、布列塔尼语、加泰罗尼亚语、丹麦语、荷兰语、法罗语、弗里西语、加利西亚语、德语、格陵兰语、冰岛语、爱尔兰盖尔语、意大利语、拉丁语、卢森堡语、挪威语、葡萄牙语、里托罗曼斯语、苏格兰盖尔语、西班牙语及瑞典语。
英语虽然没有重音字母,但仍会标明为ISO/IEC 8859-1编码。除此之外,欧洲以外的部分语言,如南非荷兰语、斯瓦希里语、印尼语及马来语、菲律宾他加洛语等也可使用ISO/IEC 8859-1编码。
法语及芬兰语本来也使用ISO/IEC 8859-1来表示。ISO 8859-15同时加入了欧元符号。
这么多字符一个个替换想必效率很慢,如果我只是需要其中的一些热门语言呢?比如法德意葡西拉丁等呢?
OK,我必须有一次BS一下度娘了,找了半天没我要的信息,商业信息真TM多,有用的站点出现了http://www.dadeyu.com/
对应的我整理了French、Italian、German、Spanish、Portuguese、Latin的一些特殊字符,但是我实在不知道这些国家的键盘上会蹦出什么特殊的符号,所以法
语的就附加了俩,其他待网友补充吧。
1 public static String ConvertHotlanguageToSpecialCharactorConvert(String pValue) 2 { 3 4 //French 5 pValue = pValue.Replace("Œ", "Œ"); 6 pValue = pValue.Replace("À", "À"); 7 pValue = pValue.Replace("Â", "Â"); 8 pValue = pValue.Replace("Ç", "Ç"); 9 pValue = pValue.Replace("È", "È"); 10 pValue = pValue.Replace("É", "É"); 11 pValue = pValue.Replace("Ê", "Ê"); 12 pValue = pValue.Replace("Ë", "Ë"); 13 pValue = pValue.Replace("Î", "Î"); 14 pValue = pValue.Replace("Ï", "Ï"); 15 pValue = pValue.Replace("Ô", "Ô"); 16 pValue = pValue.Replace("Ù", "Ù"); 17 pValue = pValue.Replace("Û", "Û"); 18 pValue = pValue.Replace("œ", "œ"); 19 pValue = pValue.Replace("à", "à"); 20 pValue = pValue.Replace("â", "â"); 21 pValue = pValue.Replace("ç", "ç"); 22 pValue = pValue.Replace("è", "è"); 23 pValue = pValue.Replace("é", "é"); 24 pValue = pValue.Replace("ê", "ê"); 25 pValue = pValue.Replace("ë", "ë"); 26 pValue = pValue.Replace("î", "î"); 27 pValue = pValue.Replace("ï", "ï"); 28 pValue = pValue.Replace("ô", "ô"); 29 pValue = pValue.Replace("ù", "ù"); 30 pValue = pValue.Replace("û", "û"); 31 32 pValue = pValue.Replace("§", "§"); 33 pValue = pValue.Replace("€", "€"); 34 pValue = pValue.Replace("…", "…"); 35 36 //Italian 37 pValue = pValue.Replace("Ì", "Ì"); 38 pValue = pValue.Replace("Í", "Í"); 39 pValue = pValue.Replace("ì", "ì"); 40 pValue = pValue.Replace("í", "í"); 41 pValue = pValue.Replace("Ò", "Ò"); 42 pValue = pValue.Replace("Ó", "Ó"); 43 pValue = pValue.Replace("ò", "ò"); 44 pValue = pValue.Replace("ó", "ó"); 45 pValue = pValue.Replace("Ú", "Ú"); 46 pValue = pValue.Replace("ú", "ú"); 47 48 //German 49 pValue = pValue.Replace("ä", "ä"); 50 pValue = pValue.Replace("Ä", "Ä"); 51 pValue = pValue.Replace("ü", "ü"); 52 pValue = pValue.Replace("Ü", "Ü"); 53 pValue = pValue.Replace("ö", "ö"); 54 pValue = pValue.Replace("Ö", "Ö"); 55 pValue = pValue.Replace("ß", "ß"); 56 57 //Spanish 58 pValue = pValue.Replace("ñ", "ñ"); 59 pValue = pValue.Replace("Ñ", "Ñ"); 60 pValue = pValue.Replace("Á", "Á"); 61 pValue = pValue.Replace("á", "á"); 62 pValue = pValue.Replace("Ó", "Ó"); 63 pValue = pValue.Replace("ó", "ó"); 64 65 pValue = pValue.Replace("¿", "¿"); 66 pValue = pValue.Replace("¡", "¡"); 67 68 //Portuguese 69 pValue = pValue.Replace("Ã", "Ã"); 70 pValue = pValue.Replace("ã", "ã"); 71 pValue = pValue.Replace("Õ", "Õ"); 72 pValue = pValue.Replace("õ", "õ"); 73 74 //Latin 75 pValue = pValue.Replace("æ", "æ"); 76 pValue = pValue.Replace("Æ", "Æ"); 77 78 return pValue; 79 }
提到8859的字符编码就会让人想起搜索引擎的SEO优化,因为汉字都被替换成&#***;了所以对于谷歌和度娘来说都是问题(个人认为),所以解决方案就是如果不是
大问题就用UTF-8,如果碰到如德意等国含有特殊字符,奉劝还是用UTF-8,将特殊字符用 &#***;替换掉,让文字能够正常显示,起码搜索引擎会对站点比较友好
您说呢?
另外提供一些扩展ASCII的对比表(度娘愣是找不到)
32
HTML:
URL:
+
33
HTML:
!
URL:
%21
34
HTML:
"
URL:
%22
35
HTML:
#
URL:
%23
36
HTML:
$
URL:
%24
37
HTML:
%
URL:
%25
38
HTML:
&
URL:
%26
39
HTML:
'
URL:
%27
40
HTML:
(
URL:
%28
41
HTML:
)
URL:
%29
42
HTML:
*
URL:
%2A
43
HTML:
+
URL:
%2B
44
HTML:
,
URL:
%2C
45
HTML:
-
URL:
%2D
46
HTML:
.
URL:
%2E
47
HTML:
/
URL:
%2F
58
HTML:
:
URL:
%3A
59
HTML:
;
URL:
%3B
60
HTML:
<
URL:
%3C
61
HTML:
=
URL:
%3D
62
HTML:
>
URL:
%3E
63
HTML:
?
URL:
%3F
64
HTML:
@
URL:
%40
91
HTML:
[
URL:
%5B
92
HTML:
\
URL:
%5C
93
HTML:
]
URL:
%5D
94
HTML:
^
URL:
%5E
95
HTML:
_
URL:
%5F
96
HTML:
`
URL:
%60
123
HTML:
{
URL:
%7B
124
HTML:
|
URL:
%7C
125
HTML:
}
URL:
%7D
126
HTML:
~
URL:
%7E
127
HTML:
URL:
%7F
128
HTML:
€
URL:
%80
129
HTML:

URL:
%81
130
HTML:
‚
URL:
%82
131
HTML:
ƒ
URL:
%83
132
HTML:
„
URL:
%84
133
HTML:
…
URL:
%85
134
HTML:
†
URL:
%86
135
HTML:
‡
URL:
%87
136
HTML:
ˆ
URL:
%88
137
HTML:
‰
URL:
%89
138
HTML:
Š
URL:
%8A
139
HTML:
‹
URL:
%8B
140
HTML:
Œ
URL:
%8C
141
HTML:

URL:
%8D
142
HTML:
Ž
URL:
%8E
143
HTML:

URL:
%8F
144
HTML:

URL:
%90
145
HTML:
‘
URL:
%91
146
HTML:
’
URL:
%92
147
HTML:
“
URL:
%93
148
HTML:
”
URL:
%94
149
HTML:
•
URL:
%95
150
HTML:
–
URL:
%96
151
HTML:
—
URL:
%97
152
HTML:
˜
URL:
%98
153
HTML:
™
URL:
%99
154
HTML:
š
URL:
%9A
155
HTML:
›
URL:
%9B
156
HTML:
œ
URL:
%9C
157
HTML:

URL:
%9D
158
HTML:
ž
URL:
%9E
159
HTML:
Ÿ
URL:
%9F
160
HTML:
 
URL:
%A0
161
HTML:
¡
URL:
%A1
162
HTML:
¢
URL:
%A2
163
HTML:
£
URL:
%A3
164
HTML:
¤
URL:
%A4
165
HTML:
¥
URL:
%A5
166
HTML:
¦
URL:
%A6
167
HTML:
§
URL:
%A7
168
HTML:
¨
URL:
%A8
169
HTML:
©
URL:
%A9
170
HTML:
ª
URL:
%AA
171
HTML:
«
URL:
%AB
172
HTML:
¬
URL:
%AC
173
HTML:
­
URL:
%AD
174
HTML:
®
URL:
%AE
175
HTML:
¯
URL:
%AF
176
HTML:
°
URL:
%B0
177
HTML:
±
URL:
%B1
178
HTML:
²
URL:
%B2
179
HTML:
³
URL:
%B3
180
HTML:
´
URL:
%B4
181
HTML:
µ
URL:
%B5
182
HTML:
¶
URL:
%B6
183
HTML:
·
URL:
%B7
184
HTML:
¸
URL:
%B8
185
HTML:
¹
URL:
%B9
186
HTML:
º
URL:
%BA
187
HTML:
»
URL:
%BB
188
HTML:
¼
URL:
%BC
189
HTML:
½
URL:
%BD
190
HTML:
¾
URL:
%BE
191
HTML:
¿
URL:
%BF
192
HTML:
À
URL:
%C0
193
HTML:
Á
URL:
%C1
194
HTML:
Â
URL:
%C2
195
HTML:
Ã
URL:
%C3
196
HTML:
Ä
URL:
%C4
197
HTML:
Å
URL:
%C5
198
HTML:
Æ
URL:
%C6
199
HTML:
Ç
URL:
%C7
200
HTML:
È
URL:
%C8
201
HTML:
É
URL:
%C9
202
HTML:
Ê
URL:
%CA
203
HTML:
Ë
URL:
%CB
204
HTML:
Ì
URL:
%CC
205
HTML:
Í
URL:
%CD
206
HTML:
Î
URL:
%CE
207
HTML:
Ï
URL:
%CF
208
HTML:
Ð
URL:
%D0
209
HTML:
Ñ
URL:
%D1
210
HTML:
Ò
URL:
%D2
211
HTML:
Ó
URL:
%D3
212
HTML:
Ô
URL:
%D4
213
HTML:
Õ
URL:
%D5
214
HTML:
Ö
URL:
%D6
215
HTML:
×
URL:
%D7
216
HTML:
Ø
URL:
%D8
217
HTML:
Ù
URL:
%D9
218
HTML:
Ú
URL:
%DA
219
HTML:
Û
URL:
%DB
220
HTML:
Ü
URL:
%DC
221
HTML:
Ý
URL:
%DD
222
HTML:
Þ
URL:
%DE
223
HTML:
ß
URL:
%DF
224
HTML:
à
URL:
%E0
225
HTML:
á
URL:
%E1
226
HTML:
â
URL:
%E2
227
HTML:
ã
URL:
%E3
228
HTML:
ä
URL:
%E4
229
HTML:
å
URL:
%E5
230
HTML:
æ
URL:
%E6
231
HTML:
ç
URL:
%E7
232
HTML:
è
URL:
%E8
233
HTML:
é
URL:
%E9
234
HTML:
ê
URL:
%EA
235
HTML:
ë
URL:
%EB
236
HTML:
ì
URL:
%EC
237
HTML:
í
URL:
%ED
238
HTML:
î
URL:
%EE
239
HTML:
ï
URL:
%EF
240
HTML:
ð
URL:
%F0
241
HTML:
ñ
URL:
%F1
242
HTML:
ò
URL:
%F2
243
HTML:
ó
URL:
%F3
244
HTML:
ô
URL:
%F4
245
HTML:
õ
URL:
%F5
246
HTML:
ö
URL:
%F6
247
HTML:
÷
URL:
%F7
248
HTML:
ø
URL:
%F8
249
HTML:
ù
URL:
%F9
250
HTML:
ú
URL:
%FA
251
HTML:
û
URL:
%FB
252
HTML:
ü
URL:
%FC
253
HTML:
ý
URL:
%FD
254
HTML:
þ
URL:
%FE
255
HTML:
ÿ
URL:
%FF
Reference:
打法语 http://www.dadeyu.com/
Special Charactor http://web.forret.com/tools/charmap.asp?show=ascii/
iso-8859-1 http://zh.wikipedia.org/wiki/ISO/IEC_8859