JavaFree.org | RubyOnBr.org

Como Usar o UTF-8 ?

Acompanhar Como Usar o UTF-8 ? 12 posts, 8 participantes

Ver Tassio Virginio 28 posts

Minha aplicação esta aparecendo alguns caracteres estranhos"�" nos lugares das letras com acento…
Fiz a atualização do Rails… más mesmo assim não esta funcionando.

 
440002948_b8dc8436b4 Marcelo Júnior 799 posts

Cara, faz o seguinte: No teu controller application.rb coloca isso

 
Avatar Adriano Dadario 226 posts

Tassio

# Salve o arquivo com o encoding UTF-8 # Coloque a entrada no seu rhtml principal
<?xml version="1.0" encoding="UTF-8" ?>

Isto deve resolver

 
Avatar Ligeirinho 11 posts

Eu tenho colocado

E tem funcionado….

Ah sim, tenho usado o editor SciTE, e configuro o “Encoding” para UTF-8.

:)

 
Bodao Walter Cruz 138 posts

utf-8 Cookie não Ligeirinho?

 
Avatar Shairon Toledo 1272 posts

Se não der starta o server com -c UTF-8 ou ISO-8859-1

 
Ver Tassio Virginio 28 posts

Das dicas que estão postadas a unica que funcionou foi a de Marcelo…
Alguem tem outra dica ?

PS: Lembrando que estou usando o RadRails… Mudei na configuração dele pra UTF-8, mas mesmo assim não deu certo !

 
Ver Tassio Virginio 28 posts

DEPRECATION WARNING: @headers is deprecated!

Estou usando o “headers” no lugar de “@headers” que foi deprecated:

 
Avatar Eli 44 posts

Bom, eu passei por problema semelhante, o que fiz foi configurar o meu editor (Aptana) para UTF-8 e tive que corrigir todos os caracteres especiais que eu já havia digitado. Ah, e não pode esquecer de configurar as tabelas no Bd para utf8 também…

 
Avatar Shairon Toledo 1272 posts

Já falamos disso neste post
São os caracteres do banco ou do html que tá dando pau?

 
Avatar Ligeirinho 11 posts

Walter,

Bem, não conheço/testei o UTF-8 Cookie, como usei o UTF-8 de primeira e funcionou deixei quieto :)

 
Avatar Helder A. Mo... 150 posts

Pessoal,

Tenho sofrido com este problema tambem…

Fiz dois pequenos programas para tentar esclarecer o problema:

1) teste_utf8_nao_funciona.rb

2) teste_utf8_cookie_funciona.rb

Observem que o conteudo dos arquivos é o mesmo, porem foram cirados com SciTE e o primeiro foi salvo com UTF-8 e o segundo com o UTF-8 Cookie.

Ao rodar o primeiro aparece as seguintes mensagens de erro:


helder@vn01sis002:~/Temp$ ruby teste_utf8_nao_funciona.rb
teste_utf8_nao_funciona.rb:1: Invalid char `\357’ in expression
teste_utf8_nao_funciona.rb:1: Invalid char `\273’ in expression
teste_utf8_nao_funciona.rb:1: Invalid char `\277’ in expression
helder@vn01sis002:~/Temp$

Tambem os tamanhos dos arquivos apresentam diferenças:


helder@vn01sis002:~/Temp$ ls l tes*
-rw-r
-r— 1 helder helder 80 2007-06-18 08:16 teste_utf8_cookie_funciona.rb
-rw-r—r— 1 helder helder 90 2007-06-18 08:16 teste_utf8_nao_funciona.rb
helder@vn01sis002:~/Temp$

Quando uso o file para ver o tipo do arquivo temos a seguinte saida:

helder@vn01sis002:~/Temp$ file teste*
teste_utf8_cookie_funciona.rb: UTF-8 Unicode text
teste_utf8_nao_funciona.rb: Unicode text, UTF-8
helder@vn01sis002:~/Temp$

Utilizo o RadRails e ela nao tem a opçao de UTF-8 Cookie, somente a UTF-8. Em algumas partes do programa quando eu colocava acento dava erro de compilação/execução. Espero resolver ajustando o arquivo que der erro para UTF-8 cookie pelo SciTE.

O que voce acham ? Será este o caminho ?

PS; Algumas informaçãoes foram baseadas no site do Nando Veira http://simplesideias.com.br.

Att.,
Helder