如何使用PHP在MySQL中存储’€’符号?

前端之家收集整理的这篇文章主要介绍了如何使用PHP在MySQL中存储’€’符号?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > UTF-8 all the way through13个
我已将PHP字符集设置为utf-8:
header('Content-Type: text/html; charset=utf-8');

我已经使用collat​​ion utf8_unicode_ci将MysqL中的货币列设置为varchar(1).@H_301_5@

但是,PHP中的以下代码:@H_301_5@

$currency = '€';
$sql = "UPDATE myTable SET currency = '$currency' WHERE user = '$user'";
MysqL_query($sql);

MysqL生成以下字符:@H_301_5@

â

如何让€符号在MysqL中正确存储?@H_301_5@

确保您的脚本文件,包含该行的文件
$currency = '€';

编码为UTF-8.您应该在编辑器或IDE的“另存为”对话框中选择该效果.@H_301_5@

然后确保您的连接也是UTF-8编码 – 默认情况下它是ISO-8859-1.@H_301_5@

连接到数据库之后,对于5.0.7之前的MysqL:@H_301_5@

MysqL_query("SET NAMES utf8");

对于MysqL 5.0.7和更新版本:@H_301_5@

MysqL_set_charset("utf8");

猜你在找的PHP相关文章