如何在MySQL数据库中存储货币符号?

时间:2012-09-13 10:28:49

标签: mysql unicode

我想存储所有国家/地区使用的所有国家/地区和货币。为此,我创建了表格:

 ______________________________________
|countries                             |
|--------------------------------------| 
|id pk, ai                             |
|currency_id fk references 'currencies'|
|country                               |

 ____________
|currencies  |
|------------|
|id pk,ai    |
|currency    |
|code        |
|symbol      |

在货币表中,我存储货币符号,如$ for dollar。我从PHPMyAdmin 3.4.5插入值。这对于像€,€这样的符号来说很顺利。但是当我插入阿富汗或马其顿的符号时,插入的值显示为???在符号列中。我怎样才能解决这个问题?请建议如何做到这一点。我应该存储实际角色还是其他技术?

2 个答案:

答案 0 :(得分:1)

你必须检查你的表格的collationscharacter sets以及他们必须匹配的数据库,对于你的问题,你必须使用utf8_general_ci help < / p>

答案 1 :(得分:0)

我只是猜测你可能用默认字符集创建了表。 表应该有字符集UTF 8.

此外,是否可能正确插入值,但phpmyadmin未正确显示? (我从未使用过phpmyadmin)