-1

我已经为此苦苦挣扎了一段时间。我正在用 PHP 和 MySQL 建立一个网站。但是像“öäüß”这样的特殊字符的行为方式却是奇怪的随机!

我正在使用这些编码:

  • PHP 文件: Unicode(带签名的 UTF-8)代码页 65001(保存在 VS2012 中,用于 VS 插件的 PHP-Tools)
  • 数据库字段: latin1_swedish_ci(我也尝试了其他几个)
  • HTML: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

错误

  • 当我在 phpMyAdmin 中输入特殊字符时,它们在网站上看起来很糟糕
  • 当我INSERT$_POST变量中插入它们时,它们在网站上看起来不错,但在 phpMyAdmin 中却很糟糕
  • 当我在远程服务器上部署结果时,特殊字符在 phpMyAdmin 和网站上看起来都很糟糕。

问题

我有一种感觉,我在这里做错了什么,并且在这里和那里改变一些编码最终不会解决这个问题。

有什么建议在哪里设置什么编码?

4

1 回答 1

2

连接到数据库后尝试执行以下查询一次

SET NAMES UTF8
于 2013-05-07T18:30:47.490 回答