Я читаю массив в моей базе данных, но 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, и это сработало.