Php 优胜美地字符编码不同导致MySQL站点垃圾

Php 优胜美地字符编码不同导致MySQL站点垃圾,php,mysql,excel,osx-yosemite,navicat,Php,Mysql,Excel,Osx Yosemite,Navicat,我用苹果电脑 多年来,我一直在更新基于PHP/MySQL的ExpressionEngine网站的内容。此过程包括将InDesign页面的内容链接到Filemaker数据库,将指定字段导出到Excel电子表格,并使用Navicat更新MySQL数据库中的相应字段。通过将Filemaker直接链接到MySQL的实验,我知道字符编码是一个雷区 我所概述的过程一直运行正常,在Navicat导入步骤中,我指定Excel电子表格使用Mac OS罗马编码。然而,今年,更新的结果是垃圾,我应该有重音字符或奇特的

我用苹果电脑

多年来,我一直在更新基于PHP/MySQL的ExpressionEngine网站的内容。此过程包括将InDesign页面的内容链接到Filemaker数据库,将指定字段导出到Excel电子表格,并使用Navicat更新MySQL数据库中的相应字段。通过将Filemaker直接链接到MySQL的实验,我知道字符编码是一个雷区

我所概述的过程一直运行正常,在Navicat导入步骤中,我指定Excel电子表格使用Mac OS罗马编码。然而,今年,更新的结果是垃圾,我应该有重音字符或奇特的“排版”字符-en规则,倒逗号等

发生了什么变化?嗯,我用的是一台新的Mac电脑,运行优胜美地。我仍然有我的旧iMac,现在用作第二个显示器,所以我回到了那个。结果:完美。没有垃圾

当然,我已经检查了Excel文件的文本是否正常。(我在两台Mac电脑上使用相同的文件,通过Dropbox共享。)我在两台Mac电脑上运行相同版本的Navicat

那么优胜美地是怎么让Navicat将不同的字符塞进MySQL的呢?我怎样才能阻止它


Chris

您希望收到什么样的文本?您收到什么样的文本?您是否使用不同版本的Excel?一些默认为MacRoman1编码。我希望有重音的法语字符,我得到的是黑钻石形状。正如我所说,我使用一个Excel文件作为数据源,通过Dropbox共享。旧的Mac可以很好地进行更新,而新的Mac则带来了问题。我现在在英国,离开办公桌过夜。。。