-2

可能重复:
UTF-8:俄语字符和欧元符号不会出现并存储在 mysql 表中

我有一个 mysql 表来存储货币信息,包括它们的符号。存储符号的列是排序规则 'utf8_general_ci。网页的字符集设置为 UTF-8。但是当我从该表中获取欧元和英镑符号时,它在浏览器上显示不正确。如果我将页面字符集更改为 ISO-8859-1,则会出现这些符号。我需要 UTF-8,因为我还有一些 ISO-8859-1 不支持的俄语字符。

4

2 回答 2

1

确保您的连接使用正确的编码。SET NAMES 'UTF8'在运行任何选择查询之前执行。

于 2012-09-06T09:40:39.280 回答
1
  • 你的整个数据库应该是 utf8;
  • 你的表应该是 utf8;
  • 您的列应该是 utf8;
  • 您的连接应该是 utf8;
  • 你的http响应应该是utf8;
  • 您的文件应保存为 utf8;
  • 您的内容类型应设置为 utf8;
  • 您的元标记应设置为 utf8。
于 2012-09-06T09:33:00.090 回答