我需要将货币符号字段从Zend_Currency对象保存到DB。我需要设置DB字段的最大长度,我想知道什么可能是这种特定类型的数据的安全值?
根据来源,货币符号可以是以下四种情况之一:
- 没有
- 单个字形($,€, ¥等)
- 缩写(USD、EUR等)
- 货币的全称、非缩写名称
在后台,获取符号最终要求Zend_Locale_Data获取currencysymbol
值。
如果您将只处理一组可能的货币,那么最长的合法值将是它们名称中最长的值,然后只有在您请求该数据时才使用。如果您可以使用任何货币,那么最长值将是区域设置文件中任何 currencysymbol
值中最长的值。