Windows Phone 7 中的 ASCII 编码 [英] ASCIIEncoding In Windows Phone 7
本文介绍了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屋!
查看全文