解决方案 »

  1.   

    首先要转汉字你必须知道编码规则
    然后将short型的数字分解成byte数组
    调用对应的代码解码.
      

  2.   


    /// <summary>
    /// 将ASCII码转换为字符
    /// </summary>
    /// <param name="asciiCode"></param>
    /// <returns></returns>
    public static string AscllToString(int asciiCode)
    {
        if (asciiCode >= 0 && asciiCode <= 255)
        {
            ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding();
            byte[] byteArray = new byte[] {(byte) asciiCode};
            string strCharacter = asciiEncoding.GetString(byteArray);
            return strCharacter;
        }
        else
        {
            throw new Exception("ASCII Code is not valid.");
        }
    }
      

  3.   

    字母与ASCII码转换,供参考
    private void btn_ToASCII_Click(object sender, EventArgs e)
            {
                if (txt_char.Text != string.Empty)//判断输入是否为空
                {
                    if (Encoding.GetEncoding("unicode").//判断输入是否为字母
                        GetBytes(new char[] { txt_char.Text[0] })[1] == 0)
                    {
                        txt_ASCII.Text = Encoding.GetEncoding(//得到字符的ASCII码值
                            "unicode").GetBytes(txt_char.Text)[0].ToString();
                    }
                    else
                    {
                        txt_ASCII.Text = string.Empty;//输出空字符串
                        MessageBox.Show("请输入字母!","提示!");//提示用户信息
                    }
                }
            }
            private void btn_ToChar_Click(object sender, EventArgs e)
            {
                if (txt_ASCII2.Text != string.Empty)//判断输入是否为空
                {
                    int P_int_Num;//定义整型局部变量
                    if (int.TryParse(//将输入的字符转换为数字
                        txt_ASCII2.Text, out P_int_Num))
                    {
                        txt_Char2.Text =
                            ((char)P_int_Num).ToString();//将ASCII码转换为字符
                    }
                    else
                    {
                        MessageBox.Show(//如果输入不符合要求弹出提示框
                            "请输入正确ASCII码值。", "错误!");
                    }
                }
                string P_str_temp = "abc";
                string P_str = Encoding.GetEncoding("unicode").GetBytes(new char[] { P_str_temp[0] })[0].ToString();
            }
        }
      

  4.   

     Response.Write(Server.UrlDecode(" <p> &#19978;&#28023</p>"));=="上海"