€符号呈现为â,¬2

时间:2010-12-03 13:39:41

标签: mysql html linux symbols

这里有一个不寻常的问题:我有一个应用程序,它使用一个文本文件,其中包含一些'''符号以及文本文件中的其他文本来填充mysql数据库。在本地呈现时,€符号看起来很好,但是在linux服务器上和html中的web上,在某些浏览器中看起来像这样:

â,¬2

任何人都可以建议解决方案

3 个答案:

答案 0 :(得分:4)

将标题中的字符集或<META>元素设置为UTF-8,以便不将其作为CP1250处理。

答案 1 :(得分:3)

在您的文件中使用UTF-8编码类型,并确保在页面中添加内容类型meta标记:

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">

希望这有帮助!

答案 2 :(得分:1)

如果您在文本中查看文本(.txt)文件而不是浏览器窗口中的HTML,请设置

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">

将无法处理文本文件

所以标签不会被“隐藏”,加上它可能(甚至最有可能)将垃圾发送到你试图填充的mysql数据库(例如通过自动收集发布的在线文件)。

因此,如果在浏览器窗口中而不是:

  

€123.39

你正在看

  

â,¬123.39

问题不在于文本文件的质量,而在于浏览器处理编码的方式。

如果您需要复制并粘贴显示的文件,并且“â,¬2”在路上,则 尝试简单地将浏览器默认编码设置为unicode(UTF-8)。

在FF中你想这样做:

  

工具 - &GT;选项 - &GT;内容(标签) - &gt;字体&安培;颜色 - &GT;高级 - &GT;默认字符。编码

一旦选择UTF-8编码。

请记住,,由于浏览器缓存,有时页面重新加载可能不足以查看更改。在这种情况下,请重新启动浏览器。