【问题标题】:How to display currency symbols in MySQL from hexadecimal value?如何在 MySQL 中从十六进制值显示货币符号?
【发布时间】:2025-12-13 02:50:01
【问题描述】:

我们有一个货币符号的十六进制值列表,但找不到将它们转换为 MySQL utf8 中实际符号的方法。

在 Oracle 中,我们使用 UNISTR 函数:

select unistr('\20AC'), unistr('\FDFC') from dual;

€, ﷼

有什么想法吗? 提前致谢

【问题讨论】:

    标签: mysql hex currency


    【解决方案1】:

    SELECT CONVERT('\20AC' USING utf8)

    可能会成功。

    示例:

    SELECT CONVERT(x'c3a9' USING utf8)
    

    将产生一个“é”

    问候

    【讨论】:

      【解决方案2】:
      mysql> SELECT CONVERT(UNHEX('20ACFDFC') USING ucs2);
      +---------------------------------------+
      | CONVERT(UNHEX('20ACFDFC') USING ucs2) |
      +---------------------------------------+
      | €﷼                                    |
      +---------------------------------------+
      

      【讨论】: