Frage : Wie man die kodierung eines Textes in einer auserwählten Aussage umwandelt?

Hallo, ist das

I morgens versuchend, diesen sql aber es durchzuführen erscheinend die Störung:

ERROR:  unzulässige Bytereihenfolge für kodierung „UTF8“: 0xc152
HINT:  Diese Störung kann auch geschehen, wenn die Bytereihenfolge nicht die kodierung zusammenbringt, die durch den Bediener erwartet, der gesteuert, indem man „client_encoding“.

I wissen, das weil das Wort „SECRETÁRIA“ ist. Aber, gibt es irgendeine „Bekehrt“ Funktion, zum das zu regeln?


Thanks!
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
select Fall 
			wenn cc.crede = 21 dann 
            	„SECRETÁRIA DA EDUCACAO“
            sonst 
            	„COORDENADOR (A)“ Ende 
       als Ladung, 
       ut.cd_crede,
       ut.nm_sigla als UnidadeTrabalho,
       ic.nr_processo,
       ic.nome,
       ic.dt_ato_nomeacao, 
       ic.dt_doe,
       ic.disciplina
von rh.tb_carencia_concurso verbinden cm rh.tb_importacao_concurso IC auf cc.cpf = ic.cpf
                                util.tb_unidade_trabalho ut auf anschließen cc.crede = ut.ci_unidade_trabalho

Antwort : Wie man die kodierung eines Textes in einer auserwählten Aussage umwandelt?

>>> aber Ihr Pfosten ist es über mysql

Während die Besonderen über MySQL sind, zutrifft das allgemeine Konzept auf Postgre außerdem m.  Die Umwandlung zwischen kodierungen wird ein manueller Prozess, unabhängig davon die Datenbank sein.  Postgre hat etwas von diesem verdrahtet für Sie, aber Sie sollten verstehen, dass die Begrenzungen auf Übersetzung auf die Art zugehörig sind, die Sprache bearbeitet.  Sehen:

http://www.postgresql.org/docs/8.4/interactive/multibyte.html
http://www.postgresql.org/docs/8.4/interactive/functions-string.html

Kollation ist nicht, was Sie wünschen - das das Verhalten sortiert, das auf der kodierung basiert, die, Sie verwenden.
Weitere Lösungen  
 
programming4us programming4us