【问题标题】:Odd Meta character showing up奇怪的元字符出现
【发布时间】:2021-08-11 19:23:29
【问题描述】:

我在这里不知所措。几个月前更新服务器后,我们终于开始解决我们的字符无法正确显示的错误(在将整个站点更新为新的 php 之后)。我们有聊天室,用户可以在其中输入他们的信息,并在另一个页面上显示(whochat) 这似乎有效,只是它在名称的末尾添加了一个额外的字符。

我已经进去了,我认为我将所有元标记都更改为 UTF-8,但无论出于何种原因,除了一个额外的符号之外,所有内容都正确显示。

【问题讨论】:

  • 你用的是什么字体?菱形符号通常表示字体中没有设置特定字符,浏览器会用菱形字符替换未知字母。
  • 那是从我目前设置为“格鲁吉亚”的记事本复制并粘贴的,然后复制并粘贴进去。它发生在很多人身上,但只是缺少某些字符。
  • 所以我从新时代罗马的记事本中交换和粘贴,它按照应有的方式对齐,但仍然看到那个 daimond。我不确定为什么。注册符号后的空格都是 alt 代码,+0160 以创建显示良好的空格,直到最后。正在尝试附加另一个屏幕截图。
  • 所有技术栈最终都迁移到了 Unicode,通常是 UTF-8。您的应用程序可能正在使用一些单字节编码,例如 US-ASCII、ISO-8859-1 或其他,但未能设置编码,因为当时它是默认值。真正有意义的工作是将所有内容迁移到 UTF-8 并确保您在各处积极声明正确的编码。
  • 谢谢你,Alvaro 我们正在测试,现在在将内容移回时,我们转换之前的部分数据库似乎在 ISO-8859-1 中,因此我们确保整个事情都是正确的编码,因为我们已经仔细检查了这些页面,并希望将它们结合在一起。谢谢。

标签: php html utf-8


【解决方案1】:
猜你喜欢
  • 2012-08-15
  • 1970-01-01
  • 2011-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多