如何正确获取 PHP 和 MySQL 中的欧元符号
Posted
技术标签:
【中文标题】如何正确获取 PHP 和 MySQL 中的欧元符号【英文标题】:How to get the Euro Symbol in PHP & MySQL correctly 【发布时间】:2014-07-19 20:59:54 【问题描述】:我有一个 Excel 文件,其中有货币符号。当我在我的数据库中使用 php 上传该文件时,它会生成欧元符号,即“€”就像“¬”。我将货币符号的排序规则保留为 utf8-general-ci。
此外,当我尝试从 Excel 中回显该值时,它会打印为 '¬' 而不是 '€'
请帮助解决这个问题。
【问题讨论】:
***.com/questions/5969583/… 的可能重复项 【参考方案1】:尝试在您的 php 代码中设置 mysql_query("SET NAMES utf8");
。
也可以看看这个问题How can I store the '€' symbol in MySQL using PHP?
【讨论】:
好的,我的建议是不要使用 excel 文件,而是使用 csv 或 txt 文件。你不想弄乱微软的编码。还要检查您的文件是否使用正确的编码选项保存。我不认为你的问题是数据库,因为我使用相同的数据库排序规则来保存货币。 如何检查我的excel文件的编码? 我无法引导您浏览所有的 excel 版本,一般流程如下:选项 -> 高级选项 -> Web 选项(编码)。另请查看 phpmb_string
和 iconv
库,了解如何转换字符串的编码并检查您正在使用的库是否支持任何编码选项以上是关于如何正确获取 PHP 和 MySQL 中的欧元符号的主要内容,如果未能解决你的问题,请参考以下文章