渡辺哲也です。

nkf や kconv で文字列の漢字コードを変換すると

Encoding:ASCII-8BIT

になっています。強制的に

String#force_encoding 

すればいいのですが、漢字コードの変換のときに encoding 
をあわせるわけにはいかないでしょうか?

そのほか、こうすればいいなどの情報があれば教えてくださ
い。

ruby 1.9.0 (2007-12-04 patchlevel 0) [i686-linux]

実行環境は Linux です。

------------------------------
require 'nkf'

k = 'あ'
puts k.encoding

puts k.sub(/^■\s*/, '')

k = 'あ'
k = NKF.nkf('-e', k)
puts k.encoding
k.force_encoding('euc-jp')

puts k.sub(/^■\s*/, '')

require 'kconv'

k = 'あ'
k = k.toeuc
puts k.encoding
k.force_encoding('euc-jp')

puts k.sub(/^■\s*/, '')
------------------------------