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