开发者

Bad UTF-8 without BOM encoding

开发者 https://www.devze.com 2023-03-29 11:40 出处:网络
I converted all my files to UTF-8 without BOM encoding using Notepad++. I have no problem with BOMs anymore but the UTF without BOM encoding is simply not working, it\'s as if my site was encoded in A

I converted all my files to UTF-8 without BOM encoding using Notepad++. I have no problem with BOMs anymore but the UTF without BOM encoding is simply not working, it's as if my site was encoded in ANSI. All special characters di开发者_高级运维splay either as: Â, Ú or á.

What can be the reason for this and how can I fix it?

http://chusmix.com/?ciudad=Pilar

Thanks


You have to tell the browser to accept it as UTF-8 so it will properly parse multibyte characters. Add this meta tag in your <head> tag with the rest of your metas:

<meta http-equiv="content-type" content="text/html; charset=UTF-8" />

Update

For HTML5, use this tag instead:

<meta charset="utf-8">


you will need to tell your web server to tell the client that now everything is utf-8...

There are 2 options to do this:

  • HTTP header this is a setting of the web server itself Content-Type: text/html; charset=UTF-8

  • Meta tags this is something you could put into your html files header <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

see http://www.w3.org/International/O-HTTP-charset.en.php?changelang=en

you can check your site for problems regarding charset and other things here


The HTML code doesn't contain any encoding, so the browser probably interprets it as ISO-LATIN, not UTF-8. Check out Setting the HTTP charset parameter at the W3 consortium.


Send a header informing the browser what character set a document is encoded in:

header('Content-Type: text/html; charset=UTF-8');
0

精彩评论

暂无评论...
验证码 换一张
取 消