我不能添加 'č' 'ř' 'ě'
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。
我使用 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。