0

我之前在导入中文字符时遇到问题,当我将数据库字符集更改为 utf8 和排序规则 utf8_general_ci 时已解决

现在我正在导入欧洲翻译(意大利语、德语、法语等),但重音字母正在变成问号......

适合两个字符集的任何解决方法?

4

1 回答 1

0

您看到的重音字母问题与您在数据库中所做的更改没有任何关系。'utf8_general_ci' 排序规则是 Magento 网站的正确排序规则,因此您已经正确设置了所有内容。

将新翻译导入 Magento 网站包括将一堆 CSV 文件上传到 Magento 根安装文件夹下的路径中,app/locale/[some_locale_code] 或您的一个活动主题下的 locale 文件夹。

问号而不是重音字符的问题通常是在 MS Excel 或记事本中编辑这些 CSV 文件并在不考虑所选编码的情况下保存它们的结果。重新打开原始文件,并确保将其保存为 UTF8。然后,将这些文件重新上传到 Magento 安装文件夹。

以下是有关如何正确保存文件的说明,取自Magento 官方 wiki 上的翻译文件

大多数人错过了使用 Excel 保存 UTF-8 的方法。从文件菜单中选择另存为...,然后在另存为对话框中,查找名为“工具”的项目,旁边有一个向下的勾号。单击它并打开一个下拉菜单,其中一个选项是 Web 选项... 选择,然后在打开的下一个对话框中选择选项卡编码。将您的编码设置为 UTF-8,确定返回“另存为”对话框,确保您的“另存为”类型:在文件名下为 CSV 并保存您的文件。

或者,您可以使用外部扩展来为您处理这项工作:
1.内容翻译器和本地化
器 2.翻译管理器(我是其中的作者)

于 2014-01-25T11:18:16.600 回答