添加由 BWTC32Key 生成的 BOM+CJK 测试字符串
我写的一个程序名为 BWTC32Key (http://b3k.sourceforge.io),它将输入的任何内容压缩、加密,然后编码为 Base32768 (每个平面 0 Unicode 字符存储 15 位数据,在 UTF16 中效率为 ~94%)。为了使其 .B3K 文件在文本编辑器中打开为文本文档,它们的第一个字符是 U+FEFF。现在,特殊的部分是,这个程序使用 U+3400-U+4CFF、U+4E00-U+9EFF 和 U+AC00-U+C1FF 中的字符,以高效地存储数据,其中 U+C200 相当于 Base64 中的等号(但只需要 1 个),U+4D00 是标头的第二半部分(U+FEFF 是第一半部分),U+4D01 是终止符。U+3400-U+4D01 全部位于"CJK Unified Ideographs Extension A"中,U+4E00-U+9EFF 是"CJK Unified Ideographs"区块的前 20736 个字符,U+AC00-U+C200 是"Hangul Syllables"区块的前 5633 个字符。因此,该程序的输出字符串是包含许多罕见 CJKV 字符的 Unicode 字符串,这些字符在现代中不被使用(尤其是"Extension A"和大区块的大部分),混合着汉语,除了 U+FEFF 在开头之外没有空格或标点符号。我曾尝试将此用作密码,但即使没有 U+FEFF,我也没有找到任何愿意接受它的网站,而且他们还讨厌长密码。我最终不得不将此程序的输出转换为 UTF-7,然后将其传递给网站,并将其截短以适应其限制。鉴于这种结果,可以推测这些类型的字符将是添加到此程序工具包中测试字符串的绝佳字符。以下是从该程序中生成的 105 个字符的字符串,它来自我写的一首短鼓 MIDI 文件: BLNS-entry.txt
内容来源: minimaxir/big-list-of-naughty-strings