Re: encoding question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Am Montag, 20. März 2006 23.56 schrieb Ben K.:
> Hi,
>
> My main server is on Solaris (LANG=C), postgresql 8.1.0, with encoding
> SQL_ASCII.

SQL_ASCII is not an encoding. It marks that there is no encoding and therefore 
no check of the stored byte codes. This means that the client is fully 
responsible for the correctness of the byte codes. If the client does no 
checks on the byte codes it is possible for the user to enter non ascii 
characters which will create trubles when sent to the unicode server.

You can find several different solutions for this kind of issues in the 
archives. Which to use depends on the details of your problem.

Best Regards
Ivo

>
> I'm trying to set up a backup server on linux (LANG=en_US.UTF-8), with
> encoding UTF8.
>
> I thought UTF8 was safe if all I have is ascii, since there was a relevant
> discussion in this list a short while ago, but I'm getting this error, for
> a few records (out of tens of thousands in that database).
>
> ===============
> ERROR:  invalid UTF-8 byte sequence detected near byte 0x85
> CONTEXT:  COPY tblcoursesinfo, line 30, column title: "Seminar in<85>
> ..."
> ===============
>
> The dump was created by 8.1.0's pg_dump with no options.
>
> That line in the dump has the following contents.
>
> Text:
>
> n<85>       Knowledg
>
> Binary:
>
> 02e2100: 6e85 2020 2020 2020 2020 2020 2020 2020  n.
> 02e2110: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2120: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2130: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2140: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2150: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2160: 2020 2020 2020 2020 2020 2020 2020 2020
> 02e2170: 2020 2020 2020 2009 4b6e 6f77 6c65 6467         .Knowledg
>
> Where could this be coming from? Would appreciate help.
>
>
> Regards,
>
> Ben K.
> Developer
> http://benix.tamu.edu
>
> ---------------------------(end of broadcast)---------------------------
> TIP 6: explain analyze is your friend


[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux