当前位置: 首页 > 面试题库 >

如何使用PHP在MySQL中存储“€”符号?[重复]

刘星火
2023-03-14
问题内容

这个问题已经在这里有了答案

UTF-8贯穿始终 (15个答案)

5年前关闭。

我将PHP字符集设置为utf-8

header('Content-Type: text/html; charset=utf-8');

我已经将currencyMySQL中的列设置为varchar(1)collat​​ion utf8_unicode_ci

但是,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");


 类似资料:
  • 我在麻烦,如何插入像单引号(任何其他)在postgresql数据库符号。有很多解决方案从这个网站,我已经尝试,但我的问题是没有得到解决。

  • 问题内容: 我刚刚编译了一个包含100万个地名的数据库。我将在自动完成的小部件中使用它来查找城市。这些地方很多都带有重音符号…我希望能够在用户键入不带重音符号的名称时查找记录。 为了做到这一点,我在第二栏中有一个名字的重音符号。这些记录中的许多记录仍然是空白的,因此我想编写一个查询来填充它们。在直接的MySQL中可能吗?如果是这样,怎么办? 问题答案: 如果您为该列设置了适当的排序规则,则该字段中

  • 问题内容: 如何在MySQL数据库中存储和显示图像。到目前为止,我只编写了从用户那里获取图像并将其存储在文件夹中的代码,而到目前为止,我编写的代码是: HTML FILE PHP文件 问题答案: 我找到了答案,对于那些在这里寻找相同事物的人,我是怎么做的。您不应该考虑将图像上传到数据库,而是可以将上传文件的名称存储在数据库中,然后检索文件名,并在要显示图像的任何位置使用它。 HTML代码 PHP代

  • 我必须编写一个小程序来删除作为输入的字符串中的重音。我还必须创建一个函数,将每个带重音的字符替换为相应的不带重音的字符,我有一个循环,为main中的每个字符调用该函数: 问题是,如果我在main中提供字符串“é”作为输入,则该字符串被视为大小为2的字符串(参见下面的示例),并且上面的函数被调用两次而不是一次。此外,作为函数输入的char不是正确的。我想我在函数中遇到了相同的大小问题。这个重音不应该

  • 问题内容: 这个问题已经在这里有了答案 : 8年前关闭。 可能重复: telefne号和地址的mysql数据类型 关于将电话号码存储在数据库中的最佳做法有何建议?考虑一个美国电话号码: 555 555 1212 555-555-1212 (555)555 1212 5555551212 1-555-555-1212 1(555)555-1212 等等 … 我应该删除格式并仅存储数字吗?我应该只使用

  • 问题内容: 我想将应用程序的版本号存储在MySQL数据库中,例如: 我应该使用哪种数据类型。 问题答案: 您有2个选择: 使用varchar 使用三个数字字段,主要,次要,补丁 同时使用。 每个选项都有其优点和缺点。 选项1只是一个字段,因此很容易获得版本。但这不一定是可排序的,因为从字典上讲2.0.0将高于10.0.0。 选项2可以很容易地进行排序,但是您必须获得三个字段。 选项3可以使用以下视