我用heidisql。我无法添加到我的数据库字符与音调符号,如 č , ř 或者 ě .例如,当我尝试添加一个字符 č ,出现以下错误:
č
ř
ě
Incorrect string value: '\xC4\x8D\' for column 'name' at row 1.
我能做什么?列类型为 varchar . 我想这可能是编码的问题,但我不确定。以下是我的数据库编码:
varchar
wgeznvg71#
在同一个应用程序中使用utf-8和latin-1(在mysql中实际上是windows-1252)。第一种是完全兼容unicode的编码,但第二种只能存储西欧语言中使用的非常有限的字符范围。你不能把捷克语储存在 name 列,如果它碰巧使用 latin1_swedish_ci 作为 url 做。我们在2018年。到处使用utf-8。
name
latin1_swedish_ci
url
1条答案
按热度按时间wgeznvg71#
在同一个应用程序中使用utf-8和latin-1(在mysql中实际上是windows-1252)。第一种是完全兼容unicode的编码,但第二种只能存储西欧语言中使用的非常有限的字符范围。你不能把捷克语储存在
name
列,如果它碰巧使用latin1_swedish_ci
作为url
做。我们在2018年。到处使用utf-8。