如何在代码里将unicode转换utf8,有代码就最好了,太急了

解决方案 »

  1.   

    http://topic.csdn.net/u/20071211/11/b4a51b01-0ea3-4349-a112-4abaf45cdea2.html
    参考
      

  2.   

    public string AsciiToUnicode(byte[] ABuffer)
    {
        char[] vResult = new char[ABuffer.Length];
        for (int i = 0; i < ABuffer.Length; i++)
            vResult[i] = (char)ABuffer[i];
        return new string(vResult);
    }private void button1_Click(object sender, EventArgs e)
    {
        string s = "礛祃瑿瑿璷璫璵";
        byte[] vBuffer = Encoding.Default.GetBytes(s);
        s = AsciiToUnicode(vBuffer);
        Console.WriteLine(s);
    }
      

  3.   

     不是通过代码编辑器,我是想插入一条数据到数据库,获到的值是正确的,但就是添加到数据库是就乱码了,这个要怎么解决,我用的是mysql数据库,编码是utf8的
      

  4.   

    如果是vs2005的话,工具->选项->显示所有设置->文本编辑器->常规->右边面板上有个"自动检测不带签名的UTF-8编码",选中它,再看看吧.vs其它版本估计略同