我得到了很奇怪的问题。我有一个运行在两台服务器上的php网站。一个是Apache(Linux),另一个是IIS(WIndow)。 Linux服务器,我只是运行它的演示。 IIS是我需要托管的实际托管。即使所有相同的代码,数据库,在Linux服务器中,也没有字符。但在IIS中,每个地方都有Â字符。我检查了所有元标记,它是utf-8。在数据库整理也是utf-8。在mysql数据库中,我得到了那些字符,但不知何故,在Linux中,当我们从数据库中获取内容时,那些不显示。它只发生在IIS上。任何人都可以指出我该如何解决这个问题?谢谢。如何删除Â字符
Q
如何删除Â字符
4
A
回答
2
我有一个类似的问题在不久前,这里有一些有用的意见和信息 - 这是PHP的,但我认为理论是相同的:Question 386378
2
您还需要在HTTP指定UTF-8头。用PHP:
<?php
header('Content-Type: text/plain; charset=utf-8');
?>
与Apache:
AddDefaultCharset UTF-8
Apache的设置可以放置在一个htaccess的文件。
+0
AddDefaultCharset UTF-8不错的一个! – 2013-06-21 23:43:33
0
1
我检查了所有元标记,它是utf-8。
浏览器不解释元标记。只有当没有http头文件存在时才会回退。右键单击并选择“查看页面信息”看什么编码器实际上解释页面。
在数据库归类为UTF-8也。在mysql数据库中
整理与显示字符无关。然而,字符集很重要。连接字符集也是如此。
相关问题
- 1. 如何删除记事本++中的Â
- 2. Â字符问题
- 3. 这个字符是什么(Â)以及如何使用PHP删除它?
- 4. 如何删除字符串?
- 5. 如何删除\字符
- 6. 如何删除()字符
- 7. 删除字符
- 8. 按字符删除字符
- 9. Teradata在特殊字符前添加Â
- 10. HTML上标显示Â字符
- 11. 检测â在一个字符串
- 12. 如何删除连字符“ - ”但计数之前删除连字符在C#中?
- 13. 如何从字符串中删除/删除最后一个字符php
- 14. 如何删除不需要的字符
- 15. 如何删除部分字符串?
- 16. 如何使用javascript删除字符?
- 17. 如何从edittext中删除字符?
- 18. 如何删除查询字符串?
- 19. 如何在“#”后删除字符串?
- 20. 如何删除点后面的字符?
- 21. 如何删除部分字符串?
- 22. 如何删除最后一个字符
- 23. 如何从字符串中删除'<'?
- 24. 如何从字符串中删除\”
- 25. 如何删除特殊字符的行?
- 26. 如何删除一个字符?
- 27. PHP每个如何删除字符
- 28. 如何从字符串中删除'quote?
- 29. 如何在“#”之前删除字符串?
- 30. 如何从nsstring中删除字符'\ U0000fffc'ios
看起来像,我的问题很难理解。 Yeap,我遇到的问题是 当我在IIS服务器上浏览时,那些字符内容显示在任何地方。 但在Apache(Linux)服务器中,它不显示任何。 我编写的所有代码和从数据库获取的内容完全相同。 – spotlightsnap 2010-01-28 08:54:19
所以问题可能是,虽然Apache正确地将内容作为UTF-8提供,但IIS将其作为别的东西 - 可能是windows-1252。这是在这个答案链接到的线程中全面覆盖。 – 2010-01-28 17:06:50