在C#中从阿拉伯字符串转换为十六进制html字符串
本文关键字:字符串 转换 十六进制 html 阿拉伯 | 更新日期: 2023-09-27 18:29:05
例如,我需要将阿拉伯字符转换为其十六进制代码在windows 7字符映射中,字体为"Arabic Typesetting",字符集为"DOS:Arabic",当选择char"ب"时,它会给出U+0628(0xA0)
要实现这一点,您需要获取每个字符,获取其整数值,然后使用十六进制格式说明符将其格式化为字符串。
例如:
string name = "أحمد";
foreach (char c in name)
{
int value = (int)c;
string hex = value.ToString("X4");
Console.WriteLine("{0} : {1}", hex, c);
}
您可能也会发现这很有帮助:如何:在十六进制字符串和数字类型之间转换。