永发信息网

nsis 检测选择的安装路径是否包含中文字符

答案:1  悬赏:0  手机版
解决时间 2021-04-11 00:42
  • 提问者网友:低吟詩仙的傷
  • 2021-04-10 09:35
如果选择中文给他一个默认的路径 或者提示 路径中不能包含中文字符 哪位大神会啊
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-04-10 11:05
首先得到完整路径,然后对路径进行判断,在unicode 字符串中,中文的范围是在4E00..9FFF:CJK Unified Ideographs。   通过对字符的unicode编码进行判断来确定字符是否为中文。 
//// 
/// 判断句子中是否含有中文
/// 

/// 字符串
public bool WordsIScn(string words)
{
    string TmmP;
    for (int i = 0; i < words.Length; i++)
    {
        TmmP = words.Substring(i, 1);
        byte[] sarr = System.Text.Encoding.GetEncoding("gb2312").GetBytes(TmmP);
        if (sarr.Length == 2)
        {
            return true;
        }
    }
    return false;
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯