using System; using System.Text; namespace DC_A95 { public class PLC_R { /// /// 清理PLC字符串乱码(统一入口,支持object参数) /// 过滤不可见字符,保留可打印ASCII和中文等有效字符 /// 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(); } } }