简体   繁体   中英

Two webpages displaying differently special spanish characters

I have a website where the web pages feed from the same database and I found that in two webpages that have same queries they interpretate the spanish special characters differently.

I cant really figure out what is wrong as I have stripped out the code which is interpreting the special spanish characters wrong and building it up from the scratch.

This one interpretes the characters well. http://amragl.com/

This one interpretes the characters wrong. http://amragl.com/menu.php

They both have the following

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

They both feed from the same database and use same queries.

Does anyone have any idea of how to fix this problem?

Thanks in advance.

--UPDATE- PEASE SEE THE WORD "GAZPACH" or "AL LIM" to see the difference.

You have both

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

in the same file.

I suggest only using the utf-8 one.

Change iso-8859-1 to utf-8 , should fix it.

The menu.php page is rendering with windows-1252 encoding, even tho it has iso-8859-1 set.

Are the menu.php contents coming from a database? If yes, which encoding is the database using?

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM