Windows Phone 7 中的 ASCII 编码 [英] ASCIIEncoding In Windows Phone 7

查看:22
本文介绍了Windows Phone 7 中的 ASCII 编码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法在 Windows Phone 7 中使用 ASCIIEncoding?

Is there a way to use ASCIIEncoding in Windows Phone 7?

除非我做错了什么Encoding.ASCII 不存在并且我需要它来进行 C# -> PHP 加密(因为 PHP 仅在 SHA1 加密中使用 ASCII).

Unless I'm doing something wrong Encoding.ASCII doesn't exist and I'm needing it for C# -> PHP encryption (as PHP only uses ASCII in SHA1 encryption).

有什么建议吗?

推荐答案

自己实现很容易,Unicode 永远不会与 ASCII 代码混淆:

It is easy to implement yourself, Unicode never messed with the ASCII codes:

    public static byte[] StringToAscii(string s) {
        byte[] retval = new byte[s.Length];
        for (int ix = 0; ix < s.Length; ++ix) {
            char ch = s[ix];
            if (ch <= 0x7f) retval[ix] = (byte)ch;
            else retval[ix] = (byte)'?';
        }
        return retval;
    }

这篇关于Windows Phone 7 中的 ASCII 编码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆