如何将文本字段输入保存到 mytable 为 utf8 编码数据,因为 textarea 输入会自动更改为 utf8 编码数据,
问问题
701 次
2 回答
1
SET NAMES utf8;
这会将下一个查询设置为保存为 UTF-8。在实际的 INSERT 或 UPDATE 之前执行它
请注意,如果发送页面具有不同的字符集,则会导致字符编码错误。
于 2013-10-07T09:27:07.763 回答
0
首先,确保您的数据库表设置为字符集 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
于 2013-10-07T09:27:34.170 回答