gpt4 book ai didi

c# - 检查字符串是否仅包含有效的 ISO 8859-1 字符

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:17 24 4
gpt4 key购买 nike

如何检查字符串是否仅由字符组成,可以在 ISO 8859-1 中成功编码?或者换句话说 - 如何在字符串中找到“非法”/“不兼容 ISO 8859-1”的字符?

最佳答案

试试这个:

    private static bool IsValidISO(string input)
{
byte[] bytes = Encoding.GetEncoding("ISO-8859-1").GetBytes(input);
String result = Encoding.GetEncoding("ISO-8859-1").GetString(bytes);
return String.Equals(input, result);
}

这个答案基于这个 Java 问题的答案(我的代码是 C# 等效代码): http://www.velocityreviews.com/forums/t137810-checking-whether-a-string-contains-only-iso-8859-1-chars.html

关于c# - 检查字符串是否仅包含有效的 ISO 8859-1 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17877992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com