-
-
Notifications
You must be signed in to change notification settings - Fork 45
Erro de acentuação em CGI Apache Linux
Mobius One edited this page Sep 19, 2022
·
2 revisions
Home > Problemas Resolvidos > Erro de acentuação em CGI
Os teste que estou fazendo é via Postman GET exemplo:
192.168.0.115/cgi-bin/servidor.cgi/clientes?nome=José Da Silva
isso iria pesquisar no meu servidor mas está chegando lá o nome como "Jos"
Editei o meu .htaccess ficou assim:
RewriteEngine on
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
AddType 'text/html; charset=UTF-8' cgi
AddCharset UTF-8 cgi
AddDefaultCharset UTF-8
No meu programa CGI tive que passar o DatabaseCharSet para csUndefined:
RESTServiceCGI01.DatabaseCharSet := csUndefined;
Aqui para mim só funcionou deixando o RESTServiceCGI01.DatabaseCharSet com csUndefined se deixar como csUTF8 não reconhece o usuário da autenticação básica, fica um símbolo estranho na frente do usuário.