使用CodeIgniter,货币符号未存储在mySql数据库中

时间:2019-04-19 11:25:50

标签: php mysql codeigniter

我正在将数组读入数据库,但是currencySymbol始终存储为0而不是实际的符号。所有其他数据均按预期存储。我什至无法开始思考如何解决。任何帮助表示赞赏。

这是我使用currencySymbol数组的简短示例。实际的列表要长得多。

      [AF] => Array
            (
                [alpha3] => AFG
                [currencyId] => AFN
                [currencyName] => Afghan afghani
                [currencySymbol] => ؋
                [id] => AF
                [name] => Afghanistan
            )

        [AI] => Array
            (
                [alpha3] => AIA
                [currencyId] => XCD
                [currencyName] => East Caribbean dollar
                [currencySymbol] => $
                [id] => AI
                [name] => Anguilla
            )

更新:我不知道为什么,但是字段类型设置为int。我将其更改为varchar,并将排序规则更改为utf16_unicode_ci并成功了。

enter image description here

1 个答案:

答案 0 :(得分:1)

创建数据库表时,在要保存currencySymbol的选项列中使用utf8_unicode_ci。