在latin1_swedish_ci数据库中保存json_encoded数组?

时间:2017-04-10 08:27:30

标签: javascript php mysql arrays character-encoding

我正在使用latin1_swedish_ci数据库来存储json_encoded数组。以前,我使用JSON.stringify()在javascript中创建了这些数组。

我现在正在加载这些数组,用PHP编辑它们并再次保存它们。为此,我使用了json_decode()和json_encode()函数。

但是,这会将charset从latin1转换为utf-8,并且在将更改的数组保存回数据库后会更改外部字母。

避免这种情况的最佳方法是什么?我应该在保存之前简单地将更改后的数组从utf-8转换为latin1,我该怎么做?

谢谢!

0 个答案:

没有答案