如何使用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).

但是,PHP中的以下代码

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

MysqL生成以下字符:

â

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

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

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

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

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

MysqL_query("SET NAMES utf8");

对于MysqL 5.0.7和更新版本:

MysqL_set_charset("utf8");
原文链接:https://www.f2er.com/php/134736.html

猜你在找的PHP相关文章