我不能添加 'č' 'ř' 'ě'

I can not add 'č' 'ř' 'ě'

我使用 HeidiSQL。我无法将带有变音符号的字符添加到我的数据库中,例如 čřě.

例如,当我尝试添加字符 č 时,出现以下错误:

Incorrect string value: '\xC4\x8D\' for column 'name' at row 1.

我能做什么?

列类型为 varchar。我认为这可能是编码问题,但我不确定。

这是我的数据库的编码:

您在同一应用程序中使用 UTF-8 和 Latin-1(在 MySQL 中实际上是 Windows-1252)。第一个是完全兼容 Unicode 的编码,但第二个只能存储西欧语言中使用的非常有限的字符范围。如果它恰好像 url 那样使用 latin1_swedish_ci,那么您根本无法将捷克语存储在 name 列中。

我们现在是 2018 年。到处使用 UTF-8。