公司里要做一手机软件,开发手机软件的人要求我们把数据通过ASP页面方式给他,但是他要求ASP必须是UTF8的格式,我在页面上使用了<%@ codepage=65001%>,只要有中文,就是正确显示出是UTF8的格式,但是如果没有中文,就错了,不是UTF8了,这样我想通过C#写一个组件,传入一个字符串,由C#处理后返回一个byte[]类型,ASP调用这个组件,使用Request.BinaryWrite方法显示到页面上,但是怎么试都不对,问题跟上面的一样,即全英文数字就不对,有谁知道方法吗?我的代码:
public byte[] getstring(string str)
{
return System.Text.UTF8Encoding.BigEndianUnicode.GetBytes(str);
}