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