我目前在MYSQL中确实有一个地址表,其字符集设置为“ utf8”,排序规则设置为“ utf8_unicode_ci”。存在一个列名称Address,我正在尝试将城市名称Łódź存储到Address列中。我试图直接在SQLyog Community 64中键入表,以及使用工具MYSQL for Excel,但它始终显示错误“字符串值不正确”。
我试图将“字符集”设置为“ utf8mb4”,将“排序规则”设置为“ utf8mb4_unicode_ci”,但它仍然给我同样的错误。
我应如何设置字符集和排序规则以存储Łódź有任何帮助?这个城市名称只是众多示例中的一个,向前迈进,我可能还会遇到其他类似的字符。通用字符集可以用来做什么?
最佳答案
(utf8
和utf8mb4
对于波兰语字符同样起作用。)
您尚未提供有关字符流的足够详细信息,但以下内容应提供针对MySQL的调试:
Trouble with utf8 characters; what I see is not what I stored
正确存储后,Łódź
的utf8(或utf8mb4)编码为十六进制C581 C3B3 64 C5BA
。