我正在使用latin1_swedish_ci数据库来存储json_encoded数组。以前,我使用JSON.stringify()在javascript中创建了这些数组。
我现在正在加载这些数组,用PHP编辑它们并再次保存它们。为此,我使用了json_decode()和json_encode()函数。
但是,这会将charset从latin1转换为utf-8,并且在将更改的数组保存回数据库后会更改外部字母。
避免这种情况的最佳方法是什么?我应该在保存之前简单地将更改后的数组从utf-8转换为latin1,我该怎么做?
谢谢!