You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

寻求可按编码生成特殊/不可打印字符串并复制到剪贴板的测试工具

寻找特殊字符生成在线工具

我需要一款在线工具,支持通过字符编码(比如编码值小于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.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 15:12:49