Subject | Re: Approaches at JB-to-FB conenctions regarding charsets |
---|---|
Author | the_a_rioch |
Post date | 2012-07-03T08:34:08Z |
> > NONE means "no transcoding", pass binary data non-changed.Okay, you may fail trying to get those fields as strings instead of as byte arrays.
> > It means "there is NO language context"
> > It means "that is supposed to be raw binary data and client takes all responsibility how to find text there, if it exists at all"
>
> There is no other option, because it will *NEED* to be converted to
> Strings in Java due to JDBC requirements and therefor you *HAVE* to
> select an encoding.
If there is no requirement that string field must always give correct value - then it might work.
Or you may *pretend* that each byte pair constitutes UTF-16 char / binary buffer already contain UTF-16 string.
Since UTF-16 is not fixed char length, this has a potential to length errors of different kinds.
Since i don't know JDBC, i can't say if String Field would allow other types of access than AsString. Can one get is as raw byte array or not ?