【发布时间】:2025-12-13 02:50:01
【问题描述】:
我们有一个货币符号的十六进制值列表,但找不到将它们转换为 MySQL utf8 中实际符号的方法。
在 Oracle 中,我们使用 UNISTR 函数:
select unistr('\20AC'), unistr('\FDFC') from dual;
€, ﷼
有什么想法吗? 提前致谢
【问题讨论】:
我们有一个货币符号的十六进制值列表,但找不到将它们转换为 MySQL utf8 中实际符号的方法。
在 Oracle 中,我们使用 UNISTR 函数:
select unistr('\20AC'), unistr('\FDFC') from dual;
€, ﷼
有什么想法吗? 提前致谢
【问题讨论】:
SELECT CONVERT('\20AC' USING utf8)
可能会成功。
示例:
SELECT CONVERT(x'c3a9' USING utf8)
将产生一个“é”
问候
【讨论】:
mysql> SELECT CONVERT(UNHEX('20ACFDFC') USING ucs2);
+---------------------------------------+
| CONVERT(UNHEX('20ACFDFC') USING ucs2) |
+---------------------------------------+
| €﷼ |
+---------------------------------------+
【讨论】: