At Tue, 26 Mar 2002 20:27:47 +0900,
KAWAI,Takanori <[EMAIL PROTECTED]> wrote:
> 
> I found these lines in "dbdimp.c" must be the point.
> 
> line : 375 - 381
>             sv_setpvn(AvARRAY(av)[i], val, len);
>             SvUTF8_on(AvARRAY(av)[i]);
>         }
>         else {
>             sv_setsv(AvARRAY(av)[i], Nullsv);
>             SvUTF8_on(AvARRAY(av)[i]);
>         }
> (included in sqlite_st_fetch)
> If I comment out "SvUTF8_on", it seems to be no problem.

Possible patch after sig. DISCLAIMER: I'm very bad in C/XS :(

--
Tatsuhiko Miyagawa <[EMAIL PROTECTED]>


--- dbdimp.c~   Tue Mar 26 20:59:20 2002
+++ dbdimp.c    Tue Mar 26 20:59:12 2002
@@ -188,7 +188,9 @@
             }
             else {
                 num_params++;
+#ifdef SQLITE_UTF8
                 SvUTF8_on(chunk);
+#endif
                 av_push(imp_sth->sql, chunk);
                 chunk = NEWSV(0, 20);
                 sv_setpvn(chunk, "", 0);
@@ -373,7 +375,9 @@
                 val[len] = '\0';
             }
             sv_setpvn(AvARRAY(av)[i], val, len);
+#ifdef SQLITE_UTF8
             SvUTF8_on(AvARRAY(av)[i]);
+#endif
         }
         else {
             sv_setsv(AvARRAY(av)[i], Nullsv);

Reply via email to