php – MySQL – 存储货币符号的最佳方法?

只是想知道在MySQL DB中存储货币值和符号的最佳方法是什么?感谢浏览SO,我将我的金额存储为十进制(19,2)vaule – 这很好 – 但我更关心货币符号(例如€,£,$等),因为我想允许最终用户在设置阶段设置自己的货币单位.我还想避免任何关于字符集的不确定性,这些字符集目前设置在utf8(双方).

我现在的方式是使用PHP ifelse语句将它们存储为HTML Numerical Codes来过滤输入.这是最好的方法吗?如果不是,那是什么?有需要吗?许多人都提前了!

解决方法:

imho,你可以将数据分成两列

amount      = decimal(19,2) --- question : unsigned for positive value only
currency_id = int(10) unsigned --- which is ID to currency table

当货币字段引用另一个表时,
您可以将所有类型的附加信息存储到该表中(例如汇率)
更好地描述您希望如何呈现符号

上一篇:转:socket通信简介


下一篇:Java快速付款代表?