如题:
N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E5=8A=9B;=E5=BC=A0
正确答案::=E5=8A=9B;=E5=BC=A0(张力)

解决方案 »

  1.   

    完整的正确答案:N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:张;力
      

  2.   

    是QUOTED-PRINTABLE编码,但是我解码后是乱码!!
      

  3.   

    N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=E5=8A=9B;=E5=BC=A0估计这是个自定义协议?每个标志用 ; 间隔
    n;不知道是什么?
    CHARSET=UTF-8;表示字符集ENCODING=QUOTED-PRINTABLE //标识这个字符串的一些属性吧, 像 引用 什么的后面跟着 utf-8的编码 关键把这个端转化成string就行了
    : =E5=8A=9B;=E5=BC=A0
      

  4.   

    ;分号没有意义的,是本来就有的,是QUOTED-PRINTABLE 编码,可以解码,但是我解码出来是乱码!
      

  5.   

    UTF-8是一种对UCS编码的规则,对应如下
    U+00000000 - U+0000007F:  0xxxxxxx 
    U+00000080 - U+000007FF:  110xxxxx 10xxxxxx 
    U+00000800 - U+0000FFFF:  1110xxxx 10xxxxxx 10xxxxxx 
    U+00010000 - U+001FFFFF:  11110xxx 10xxxxxx 10xxxxxx 10xxxxxx 
    U+00200000 - U+03FFFFFF:  111110xx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 
    U+04000000 - U+7FFFFFFF:  1111110x 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 10xxxxxx 
    后面部分以二进制表示,其中的x是对应UCS编码的二进制位重组,第一个字节最高位连续1表示当前字符占用的字节数.
    =E5=8A=9B;=E5=BC=A0,0xe58a9b和0xe5bca0都是UTF-8编码
    111_00101 10_001010 10_011011->01010010 10011011 ->U+529B(unicode编码的力)
    111_00101 10 111100 10 100000->01011111 00100000 ->U+5F20(unicode编码的力)
    UNICODE的码表可以到官方主页下载.详细信息请参考http://www.linuxforum.net/books/UTF-8-Unicode.html