phpMyAdmin 中的特殊字符串

Special character strings in phpMyAdmin

我需要在我的 mysql 数据库中存储韩语字符串。为了管理数据库,我正在使用 phpmyadmin。

每当我尝试插入包含韩文字母的 table 条目时,我都会收到以下错误消息:

 1 dataentry added.
Warning: #1366 Incorrect string value: '\xEB\x8B\xAD \xEC\xB3...' for column 'name' at row 1

字符串将显示为? ?

所以我的问题是如何正确地将韩文等特殊字符存储到我的数据库中。

这里有两个原因导致一些数据条目未能显示其真实面目。

  1. 不要在页面头部使用元标记。
  2. 创建数据库时未设置排序规则。

解法:

当您从 html 页面插入时,您必须在标题部分使用元标记 "<meta charset="utf-8">",以便页面可以理解此处是要插入的一些 unicode。

并且当您将 unicode 插入数据库时​​,该字段必须具有 "utf8_general_ci" 归类集。