アドレス帳は、電話番号の"-"が有ると名前が表示されない。
仕方ないのでRubyで書いてみた。UTF-8 -> ShiftJis も変換出来る。
こんな感じで。
ruby vcf.rb > vCard.vcf
もっとスマートに書けるらしい。
Ruby って素敵。
$KCODE = "UTF-8"
require "nkf"
require 'iconv'
 File.open("vCardOrg.vcf") { |file|
  while line = file.gets
   line = line.gsub(/\\/,"¥")
   line = line.gsub(/~/,"〜")
   if  line.include?("X-PHONETIC-LAST-NAME")  then
    line = line.sub(/X-PHONETIC-LAST-NAME/,"SORT-STRING")
   elsif ( /^TEL/ =~ line ) != nil  then
    line = line.gsub(/-/,"")
   end
   line = Iconv.iconv("SJIS", "UTF-8", line)
   print line
  end
  file.close
 }
