我得到了很奇怪的问题。我有一个运行在两台服务器上的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. 如何从php中的字符串中删除♥(或’)?
- 2. 如何删除记事本++中的Â
- 3. 如何替换字符串的这一部分 - ¢Â€Â¢
- 4. Â字符问题
- 5. 如何删除特殊字符:从MySQL DATABSE(前MontrÃÆ'Ã,©AL-左岸肥皂水)
- 6. 这个字符是什么(Â)以及如何使用PHP删除它?
- 7. 如何删除\字符
- 8. 如何删除字符串
- 9. 如何删除()字符
- 10. 如何删除字符串?
- 11. 如何删除数字或字符
- 12. 删除字符
- 13. 删除字符
- 14. 删除字符
- 15. 删除[]字符
- 16. 删除字符
- 17. urllib2检索HTML与Â和&符号/字母现在和再次,不确定如何删除它们
- 18. StreamWriter.WriteLine()函数正在生成“”字符
- 19. 检测â在一个字符串
- 20. HTML上标显示Â字符
- 21. Teradata在特殊字符前添加Â
- 22. “字符显示在CSV
- 23. 按字符删除字符
- 24. 如何从字符串中删除动态字符字符串?
- 25. 如何删除连字符“ - ”但计数之前删除连字符在C#中?
- 26. 如何从字符串中删除/删除最后一个字符php
- 27. 如何删除前几个字符?
- 28. 如何使用preg_replace删除字符串?
- 29. 如何删除字符串的Android
- 30. PHP每个如何删除字符
看起来像,我的问题很难理解。 Yeap,我遇到的问题是 当我在IIS服务器上浏览时,那些字符内容显示在任何地方。 但在Apache(Linux)服务器中,它不显示任何。 我编写的所有代码和从数据库获取的内容完全相同。 – spotlightsnap 2010-01-28 08:54:19
所以问题可能是,虽然Apache正确地将内容作为UTF-8提供,但IIS将其作为别的东西 - 可能是windows-1252。这是在这个答案链接到的线程中全面覆盖。 – 2010-01-28 17:06:50