MySQL将非常数字(ś,ć,±,ę...)改为'?'数字

时间:2015-04-02 09:32:39

标签: mysql utf

将数据插入 MySQL 数据库时遇到问题。 在开始时,我的 DB 无法插入具有非常数字的数据,但我找到了一个解决方案来键入这些 SQL

SET NAMES 'utf8';
SET CHARACTER SET utf8;

之后,数据库没有标记任何错误 - 插入工作“几乎”完美,但ę, ś, ć, ź etc之类的数字会被 DB 自动更改为?

我使用 MySQL 5.6.23

有谁知道该怎么做?

提前多多谢谢! :)

2 个答案:

答案 0 :(得分:0)

几年前我遇到过这个问题。看看这是否有帮助。

https://dev.mysql.com/doc/refman/5.0/en/charset-table.html

您需要为现有表格分配字符集。

答案 1 :(得分:0)

尝试按照以下步骤操作:

  1. 尝试登录phpMyAdmin,然后从列表中选择数据库。
  2. 然后点击"操作"从顶部标签。
  3. 现在在“排序规则”框中,从下拉菜单中选择新排序规则utf8_general_ci,如果已经存在,则选择utf8_unicode_ci
  4. 点击Go并再次检查