ルビー(1.9+)
これは人気コンテストなので、「Hello world!」のキャラクターを使用しないようにしましょう。まだ他の文字を最大2回だけ使用している場合:
puts("S\107VsbG8gV29ybGQhCg".unpack(?m))
ちなみに40文字です。
バッシュ
そして、これはユニコードマジックを使用しています。
ノート:
- 元の文字は他の場所に表示されますが(ルビーの例とは異なり)、印刷された文字列には非ASCII文字のみが含まれます。
- 3つのスペースのうち2つは実際にはタブであるため、2回以上表示されるutf-8文字はありません。
- バイナリとして、オクテットのいくつかは2回以上表示されますが、できればルールに反しないことを願っています。しかし、私はそれらを解決しようとしています。
コード:
echo '𝓗𝐞𝑙𝒍𝓸 𝓦𝗈𝖗𝖑𝘥¡'|iconv -t  asCIi//TRANSLIT
適切なフォントがインストールされていない場合、次のようになります。

hexdumpは次のとおりです。
00000000  65 63 68 6f 20 27 f0 9d  93 97 f0 9d 90 9e f0 9d  |echo '..........|
00000010  91 99 f0 9d 92 8d f0 9d  93 b8 e2 80 8a f0 9d 93  |................|
00000020  a6 f0 9d 97 88 f0 9d 96  97 f0 9d 96 91 f0 9d 98  |................|
00000030  a5 c2 a1 27 7c 69 63 6f  6e 76 09 2d 74 09 61 73  |...'|iconv.-t.as|
00000040  43 49 69 2f 2f 54 52 41  4e 53 4c 49 54 0a        |CIi//TRANSLIT.|
0000004e
デフォルトの文字セットがutf-8であるマシンで実行する必要があります。次の環境でiTerm2を使用してOSX10.8で試しました。

PHP 5.4
これはzLibを使用します:(残念ながら文字eとを使用しますo)
<?=gzuncompress('x▒▒H▒▒▒W(▒/▒IQ▒!qh');
Hexdump:
00000000  3c 3f 3d 67 7a 75 6e 63  6f 6d 70 72 65 73 73 28  |<?=gzuncompress(|
00000010  27 78 9c f3 48 cd c9 c9  57 28 cf 2f ca 49 51 e4  |'x..H...W(./.IQ.|
00000020  02 00 21 71 04 68 27 29  3b                       |..!q.h');|
00000029
+1
重複のテストに使用したルビー2.0コードは次のとおりです。
d=ARGF.read
p [d.split(//),d.unpack('C*')].map{|x|x.inject(Hash.new(0)){|i,s|i[s]+=1;i}.select{|k,v|v>2}}