phpMyAdmin中的特殊字符串

时间:2016-02-13 12:08:29

标签: mysql phpmyadmin

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

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

| ?- gen_list(4,7,L).
L = [0,0,0,7] ? ;
L = [0,0,1,6] ? ;
L = [0,0,2,5] ? ;
L = [0,0,3,4] ? ;
L = [0,1,1,5] ? ;
L = [0,1,2,4] ? ;
L = [0,1,3,3] ? ;
L = [0,2,2,3] ? ;
L = [1,1,1,4] ? ;
L = [1,1,2,3] ? ;
L = [1,2,2,2] ? ;
no

然后该字符串将显示为 1 dataentry added. Warning: #1366 Incorrect string value: '\xEB\x8B\xAD \xEC\xB3...' for column 'name' at row 1

所以我的问题是如何正确地将特殊字符(例如韩语字母)存储到我的数据库中。

1 个答案:

答案 0 :(得分:1)

这是为什么有些数据输入无法显示其真实面目的两个原因。

  1. 请勿在页面顶部使用元标记。
  2. 数据库创建时未设置归类。
  3. <强>解决方案:

    当你从html页面插入时,你必须在head部分使用元标记"<meta charset="utf-8">",这样页面可以理解这里有一些要插入的unicode。

    当您将unicode插入数据库时​​,该字段必须设置为"utf8_general_ci"排序规则。