在Mysql中存储符号

时间:2014-06-09 06:49:46

标签: php mysql

我将此字符串插入mysql数据库;

  蒙彼利埃总统路易斯·尼科林(Louis Nicollin)对此表示宽慰   之后,以800万欧元(650万英镑)的价格将雷米卡贝拉卖给了纽卡斯尔   球员被召集到法国的世界杯阵容。

但是当我查看数据库时,我发现了以下字符串:

  蒙彼利埃总统路易斯·尼科林(Louis Nicollin)对此表示宽慰   之后,将Remy Cabella卖给了纽卡斯尔,价格为800万英镑(约合6.5万英镑)   球员被召集到法国的世界杯阵容。

如何将带有其他文字的符号保存到我的数据库中?

2 个答案:

答案 0 :(得分:0)

您使用了什么工具来查看数据库" ? 它可能无法正常编码。 尝试使用PHP输出它并在页面上看到它。

无论如何,100%的方式可以处理所有可能的角色:

  1. 将UTF-8用于数据库。
  2. 使用UTF-8作为输出
  3. 它有工作

答案 1 :(得分:0)

问题可能出在任何地方。由于您没有指定如何在数据库中插入数据,因此该示例位于php中,但它适用于任何语言。

请注意以下事项:

  • 设置连接时,应将编码设置为utf8 喜欢:

    $ pdo = new    PDO(“mysql:host = localhost; dbname = world; charset = utf8”,'my_user',    'MY_PASS');

  • 确保您的php文件是utf-8编码的。在开始时添加以下内容:

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

  • 定义 数据库,表格,字段为整数,如utf8_general_ci或其他一些utf8变体。