26 lines
723 B
C#
26 lines
723 B
C#
using System;
|
||
using System.Text;
|
||
|
||
namespace DC_A95
|
||
{
|
||
public class PLC_R
|
||
{
|
||
/// <summary>
|
||
/// 清理PLC字符串乱码(统一入口,支持object参数)
|
||
/// 过滤不可见字符,保留可打印ASCII和中文等有效字符
|
||
/// </summary>
|
||
public static string GetString_CleanGarbled(object input)
|
||
{
|
||
if (input == null) return "";
|
||
string str = input.ToString();
|
||
if (string.IsNullOrEmpty(str)) return "";
|
||
var sb = new StringBuilder();
|
||
foreach (char c in str)
|
||
{
|
||
if (c >= 0x20 && c < 0xFFFE) sb.Append(c);
|
||
}
|
||
return sb.ToString().Trim();
|
||
}
|
||
}
|
||
}
|