寻求可按编码生成特殊/不可打印字符串并复制到剪贴板的测试工具
寻找特殊字符生成在线工具
我需要一款在线工具,支持通过字符编码(比如编码值小于32的不可打印字符)指定字符串,并且能将生成的字符串复制到剪贴板,用于测试场景。
目前有反向工具可以粘贴字符串查看其中的特殊字符,但我需要的是能正向生成这类字符串的工具。
作为开发者,我可以用Java程序实现该功能,但这种方式仅适用于Eclipse等调试环境;测试团队需要的是基于编码生成含特殊字符的字符串,复制渲染后的字符串后直接输入GUI字段作为测试数据,示例代码如下:
String testStr = " ABCDEFGHIJKLMNOPQRSTUVWXYZ" + "abcdefghijklmnopqrstuvwxyz" + "1234567890" + "`~!@#$%^&*()-_=+" + "[]{}|" + ";':\"" + ",./<>?" + "\r\n" + // 回车换行 "\u00e1" + // e1 | 0x00E1 | 225 | 带重音的小写拉丁字母A "\u00e9" + // e9 | 0x00E9 | 233 | 带重音的小写拉丁字母E "\u00ed" + // ed | 0x00ED | 237 | 带重音的小写拉丁字母I "\u00f3" + // f3 | 0x00F3 | 243 | 带重音的小写拉丁字母O "\u00fa" + // fa | 0x00FA | 250 | 带重音的小写拉丁字母U "\u00fc" + // fc | 0x00FC | 252 | 带分音符的小写拉丁字母U "\u00f1" + // f1 | 0x00F1 | 241 | 带波浪线的小写拉丁字母N "\u00c1" + // c1 | 0x00C1 | 193 | 带重音的大写拉丁字母A "\u00c9" + // c9 | 0x00C9 | 201 | 带重音的大写拉丁字母E "\u00cd" + // cd | 0x00CD | 205 | 带重音的大写拉丁字母I "\u00d3" + // d3 | 0x00D3 | 211 | 带重音的大写拉丁字母O "\u00da" + // da | 0x00DA | 218 | 带重音的大写拉丁字母U "\u00dc" + // dc | 0x00DC | 220 | 带分音符的大写拉丁字母U "\u00d1" + // d1 | 0x00D1 | 209 | 带波浪线的大写拉丁字母N "\u00bf" + // bf | 0x00BF | 191 | 倒置问号 "\u00a1"; // a1 | 0x00A1 | 161 | 倒置感叹号
现有尝试的方案都存在问题:
- 在线字符编码列表无法复制渲染后的符号,因为编码小于32的不可打印字符会被浏览器屏蔽
- Notepad++的相关插件操作复杂,且插入的编码小于32的字符会被屏蔽,无法复制
内容的提问来源于stack exchange,提问作者gene b.
相关产品推荐
相关产品推荐

