【发布时间】:2011-01-25 11:57:32
【问题描述】:
我正在开发一个用于母语学习的应用程序。我需要将一些字符存储为“ẽũ”。我的数据库设置为带有默认排序规则的 utf-8 字符集,也是受此字符影响的表。
问题是当我尝试使用常规 SQL 插入添加一行时:
INSERT INTO text(spanish,guarani) VALUES('text','ẽũ');
这会引发警告:
Warning Code : 1366 Incorrect string value: '\xE1\xBA\xBD\xC5\xA9' for column 'guarani' at row 1
结果是“??”哪里有那些字符。
问题:这些字符不被 UTF-8 字符集覆盖?我需要哪一个?
注意:与 latin-1 相同的问题
谢谢。
【问题讨论】:
-
您的连接使用什么排序规则?您从哪里发送查询?
-
从标准 html 表单发送。通过PHP进行连接和通信。