解决WAMP下phpMyAdmin插入中文数据错误

在使用WAMP(Windows + Apache + MySQL + PHP)的环境下,有时可能会遇到在phpMyAdmin中插入中文数据时出现错误的情况。这通常是由于字符编码设置不正确所引起的。在本文中,我们将讨论如何解决这个问题,并提供相应的源代码示例。

问题描述:
当我们在phpMyAdmin中插入中文数据时,可能会遇到以下错误提示:

“Warning: #1366 Incorrect string value: ‘\xE4\xB8\xAD\xE6\x96\x87…’ for column ‘column_name’ at row 1”

这个错误提示表明插入的中文数据无法正确存储到数据库中的相应列中。

解决方法:
该错误通常是由于数据库字符集与连接字符集不匹配导致的。下面是一种解决方法:

步骤 1:修改数据库字符集
首先,我们需要确保数据库的字符集正确设置为支持中文字符。通过以下步骤来完成这一步骤:

  1. 打开phpMyAdmin,选择要修改的数据库。
  2. 在数据库主页上,选择“操作(Operations)”选项卡。
  3. 在“整理(Collation)”部分,选择适当的字符集,如utf8_general_ci或utf8mb4_general_ci。
  4. 单击“执行(Go)”按钮以应用更改。

步骤 2:修改连接字符集
接下来,我们需要在PHP代码中设置正确的连接字符集。这可以通过在连接数据库之前执行以下代码来实现:

猜你喜欢

转载自blog.csdn.net/update7/article/details/133541359