rebaseを元に戻す方法2019-06-08VBA/関数呼び出し時に「オブジェクトが必要です。-当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。とあるわけですが、どれ使ったらいいの?という話。kconv、半角→全角の罠をさけたいならnkfでよいかと。欠点はたまに、文字コードの自動判別に失敗することです。kconvは半角カナが自動全角カナになります。1つは、MIMEっぽい文字列がデコードされてしまいます場合によってはかなりおせっかいな挙動かもしれません。下手するとハマります。それを回避するには、直接nkfをつかいます。s_utf16結果をファイルに出力して、テキストエディタでエンコードを切り替えてみてみるとわかります。†kconvは半角→全角、MIMEのデコードなど余計なことをしてくれますので、それはしないで変換する方法。(というかkconv自体nkfのラッパーなんだけど)この方法は実は、kconv.rbに書いてあります。String.tosjisなどとしてこの方法(というかソースのコメント)を読むことができます。†これもkconvで。string.kconvを使います。自動判別することができない場合はこれです。引数は最初が出力する文字コードで、2番目が入力する文字コード。これも半角が全角になるなどの罠があるので注意。〜Ruby学習中まとめ。