13/03/13 15:28:55.56
>>789
ありがとうございます。
かなり前進しました。
さきほど、データの提示は、間違え(一つずれたものでした)
"abc"というデータを入れたときは、
ret[4,2][[1]]
[1] 61 00 62 00 63 00
rawToChar(ret[4,2][[1]],multiple=T)
[1] "a" "" "b" "" "c" ""
なぜか、空文字が入りますがOKです。
また、日本語の場合ですが、
私のwindows環境の文字コードは、cp932だと思います。
>Sys.getlocale()
[1] "LC_COLLATE=Japanese_Japan.932;LC_CTYPE=Japanese_Japan.932;......."
それで、データとして "あい" と localstorageに入れて、
RSQLiteでとりだしたところ、
ret[5,2][[1]]
[1] 42 30 44 30
となり、
これは、文字コード表を見ると、
unicode (あい) => UTF16形式 3042 3044 と、
2バイトの間隔で前後入れ替えしたものに見えます。
mapply(function(a,b)paste(b,a,sep=""), x[seq(1,3,2)], x[seq(2,4,2)])
[1] "3042" "3044"
これを、"あい" という文字で、
できれば、UTF8形式でファイルにおとしたいのですが、、