Vraag : Hoe te om het coderen van een tekst in een uitgezochte verklaring om te zetten?

Hello,

I am lijkt dit sql proberen uit te voeren maar het de fout:

ERROR:  ongeldige byteopeenvolging voor het coderen „UTF8“: 0xc152
HINT:  Deze fout kan ook gebeuren als de byteopeenvolging niet coderen verwacht door de server aanpast, die door „client_encoding“ wordt gecontroleerd.

I weet het die omdat het woord „SECRETÁRIA“ is. Maar is er één of andere „bekeerlings“ functie om dat te bevestigen?


Thanks!
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
van
select geval 
			wanneer cc.crede = 21 toen 
            	„SECRETÁRIA DA EDUCACAO“
            anders 
            	„(A)“ eind COORDENADOR 
       als Lading, 
       ut.cd_crede,
       ut.nm_sigla als UnidadeTrabalho,
       ic.nr_processo,
       ic.nome,
       ic.dt_ato_nomeacao, 
       ic.dt_doe,
       ic.disciplina
van rh.tb_carencia_concurso sluiten aan CC zich bij rh.tb_importacao_concurso ic op cc.cpf = ic.cpf
                                sluit me aan bij util.tb_unidade_trabalho ut op cc.crede = ut.ci_unidade_trabalho

Antwoord : Hoe te om het coderen van een tekst in een uitgezochte verklaring om te zetten?

>>> maar uw post het is over mysql

Terwijl de details over MySQL zijn, is het algemene concept eveneens op Postgre van toepassing.  Het omzetten tussen het coderen gaat een handproces, ongeacht het gegevensbestand zijn.  Postgre heeft wat van dit getelegrafeerd voor u, maar u zou moeten begrijpen dat de grenzen op vertaling aan de werken van de maniertaal inherent zijn.  Zie:

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

De collatie is niet wat u wilt - die dat sorteert gedrag op het coderen wordt gebaseerd u gebruikt.
Andere oplossingen  
 
programming4us programming4us