我有MS Access 2010
个表单链接到mySQL5
(utf8)数据库。
我将以下数据存储在varchar
字段中:
"Jarosław Kot"
MS Access只是显示这个原始,而不是将其转换为:
Jarosław Kot
有人可以提供协助吗?
谢谢保罗
答案 0 :(得分:1)
符号ł
是SGML,HTML和XML中的字符引用。除非软件将数据解释为SGML,HTML或XML,否则通常没有理由期望任何软件将其视为六个字符“&”,“#”等文字。
因此,如果您存储了数据以便ł
应该被解释为字符引用,那么您应该静态或动态地转换数据。具体取决于实际数据 - 例如,所有构造都使用十进制表示法(不是十六进制),并且确定所有数字都被解释为字符的Unicode数字吗?
答案 1 :(得分:0)
如果我理解正确,您可以使用Replace功能:
Replace("Jarosław Kot", "ł", "ł")
答案 2 :(得分:0)
假设你的mySQL数据库字符集有效地设置为UTF8并且所有插入和更新都是utf8兼容的(我对mySQL知之甚少,但SQL Server对utf8兼容数据有一些特定的语法规则...... ),然后您可以将可用的HTML数据转换为纯UTF8数据。
找到一些转换表(例如here)没有任何问题,如果运气好,你甚至可以找到转换函数......