Jump to content
Fórum Script Brasil
  • 0

Apache + caracteres estranhos


MTavares

Question

Caros colegas,

instalei o Apache 2.2, só que quando trás qualquer informação que contenha acentos, aparece caracteres estranhos. Vale ressaltar que o browser está correto charset=iso-8859-1 e as palavras no banco também. Alguém sabe como ajusto isso? acredito que seja problema de configuração do próprio Apache.

Abs

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Dando continuidade... dentro da pasta "config -> extra", encontrei o arquivo: "httpd-languages.txt" e dentro dele tem os comandos:

AddLanguage ca .ca

AddLanguage cs .cz .cs

AddLanguage da .dk

AddLanguage de .de

AddLanguage el .el

AddLanguage en .en

AddLanguage eo .eo

AddLanguage es .es

AddLanguage et .et

AddLanguage fr .fr

AddLanguage he .he

AddLanguage hr .hr

AddLanguage it .it

AddLanguage já .já

AddLanguage ko .ko

AddLanguage ltz .ltz

AddLanguage nl .nl

AddLanguage nn .nn

AddLanguage no .no

AddLanguage pl .po

AddLanguage pt .pt

AddLanguage pt-BR .pt-br

AddLanguage ru .ru

AddLanguage sv .sv

AddLanguage tr .tr

AddLanguage zh-CN .zh-cn

AddLanguage zh-TW .zh-tw

# LanguagePriority allows you to give precedence to some languages

# in case of a tie during content negotiation.

#

# Just list the languages in decreasing order of preference. We have

# more or less alphabetized them here. You probably want to change this.

#

#LanguagePriority en ca cs da de el eo es et fr he hr it já ko ltz nl nn no pl pt pt-BR ru sv tr zh-CN zh-TW

LanguagePriority pt-BR en ca cs da de el eo es et fr he hr it já ko ltz nl nn no pl pt ru sv tr zh-CN zh-TW

#

# ForceLanguagePriority allows you to serve a result page rather than

# MULTIPLE CHOICES (Prefer) [in case of a tie]or NOT ACCEPTABLE (Fallback)

# [in case no accepted languages matched the available variants]

#

ForceLanguagePriority Prefer Fallback

#

# Commonly used filename extensions to character sets. You probably

# want to avoid clashes with the language extensions, unless you

# are good at carefully testing your setup after each change.

# See http://www.iana.org/assignments/character-sets for the

# official list of charset names and their respective RFCs.

#

AddCharset us-ascii.ascii .us-ascii

AddCharset ISO-8859-1 .iso8859-1 .latin1

AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen

AddCharset ISO-8859-3 .iso8859-3 .latin3

AddCharset ISO-8859-4 .iso8859-4 .latin4

AddCharset ISO-8859-5 .iso8859-5 .cyr .iso-ru

AddCharset ISO-8859-6 .iso8859-6 .arb .arabic

AddCharset ISO-8859-7 .iso8859-7 .grk .greek

AddCharset ISO-8859-8 .iso8859-8 .heb .hebrew

AddCharset ISO-8859-9 .iso8859-9 .latin5 .trk

AddCharset ISO-8859-10 .iso8859-10 .latin6

AddCharset ISO-8859-13 .iso8859-13

AddCharset ISO-8859-14 .iso8859-14 .latin8

AddCharset ISO-8859-15 .iso8859-15 .latin9

AddCharset ISO-8859-16 .iso8859-16 .latin10

AddCharset ISO-2022-JP .iso2022-jp .jis

AddCharset ISO-2022-KR .iso2022-kr .kis

AddCharset ISO-2022-CN .iso2022-cn .cis

AddCharset Big5.Big5 .big5 .b5

AddCharset cn-Big5 .cn-big5

# For russian, more than one charset is used (depends on client, mostly):

AddCharset WINDOWS-1251 .cp-1251 .win-1251

AddCharset CP866 .cp866

AddCharset KOI8 .koi8

AddCharset KOI8-E .koi8-e

AddCharset KOI8-r .koi8-r .koi8-ru

AddCharset KOI8-U .koi8-u

AddCharset KOI8-ru .koi8-uk .ua

AddCharset ISO-10646-UCS-2 .ucs2

AddCharset ISO-10646-UCS-4 .ucs4

AddCharset UTF-7 .utf7

AddCharset UTF-8 .utf8

AddCharset UTF-16 .utf16

AddCharset UTF-16BE .utf16be

AddCharset UTF-16LE .utf16le

AddCharset UTF-32 .utf32

AddCharset UTF-32BE .utf32be

AddCharset UTF-32LE .utf32le

AddCharset euc-cn .euc-cn

AddCharset euc-gb .euc-gb

AddCharset euc-jp .euc-jp

AddCharset euc-kr .euc-kr

#Not sure how euc-tw got in - IANA doesn't list it???

AddCharset EUC-TW .euc-tw

AddCharset gb2312 .gb2312 .gb

AddCharset iso-10646-ucs-2 .ucs-2 .iso-10646-ucs-2

AddCharset iso-10646-ucs-4 .ucs-4 .iso-10646-ucs-4

AddCharset shift_jis .shift_jis .sjis

Ainda não encontrei o porque disso acontece...Vale lembrar que estou usando o Windows.

Edited by MTavares
Link to comment
Share on other sites

  • 0

Olá MTavares

O problema pode estar acontecendo porque o seu arquivo de apresentação de dados (arquivo html por exemplo) pode estar em um caracterset diferente dos caracteres apresentados.

Por exemplo, você está usando iso-8859-1 e o seu arquivo pode estar salvo em utf-8. Verifique isso no seu editor de texto (se ele tiver essa opção). Caso não tenha, com o Notepad++ você consegue ver isso (nele, essas informações aparecem no rodapé do programa).

Espero ter ajudado.

Link to comment
Share on other sites

  • 0

Olá Anderson,

na verdade a pág. está com iso-8859-1, pois o problema só acontece quando. os valores bem do banco de dados. O detalhe é quando. inserimos dados no banco, as acentuações ocorrem normalmente e a pág. que mostra esses valores está iso-8859-1. quando. colocamos caracteres diretamente na pág., funciona perfeitamente.

Abs.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...