如何将文本字段输入自动保存到表中作为 utf8 编码数据


How to save text field input to table as utf8 encoded data automatically?

如何将文本字段输入保存到mytable中作为utf8编码数据,因为文本区域输入会自动转换为utf8编码数据,

SET NAMES utf8;

这会将下一个查询设置为保存为 UTF-8。在实际插入或更新之前执行它

请注意,如果发送页面具有不同的字符集,则会导致字符编码错误。

首先,确保将数据库表设置为字符集 UTF-8。

其次,使用以下元标记将您提交数据的页面设置为 UTF-8:

<head>
<meta charset="UTF-8">
</head>

然后,在与数据库建立连接时,您可以执行以下查询,将任何后续查询也设置为 UTF-8 字符集:

query("SET NAMES utf8"); 

看:在 MySQL 中设置名称 utf8?和 http://www.w3schools.com/tags/att_meta_charset.asp