如何解决字符编码问题

时间:2012-11-22 11:14:18

标签: linux encoding mysqldump typo3 scp

我有两台安装了TYPO3的服务器。一个是testserver,一个应该是liveserver。在测试服务器上,一切都运行良好。 当我创建一个mysqldump并将其复制到liveserver(使用scp)时,所有的元音变换都会被转换为某些元素。比如'ÐÒ§ÑÑабÑзÑÓа(我用纳米编辑看了看)。这种情况发生在之前我将其导入数据库。

任何人都可以给我一个提示,如何解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:1)

最重要的是确保您的内容表格编码正确(例如pagestt_content或扩展表)

如果只有static_languages表破坏了编码没有问题( nota bene我刚刚意识到,我有完全相同的值;)'Ð~PÒ§Ñ~AÑ......

静态数据由TYPO3插入,如果您丢失了数据,您可以轻松地重新创建它们 - 那么,很可能它会插入具有正确编码的值,只是:

  • 转到Extension Manager (EM)
  • 进入Static Info Tables分机
  • 选择Database Update标签,
  • 选择Import static data
  • 下的所有checbox
  • 点击Make updates.

编辑:好像您的系统没有完全设置为UTF-8。 Latin1仅支持欧洲语言(带有重音符号和变音符号),但无论是中文还是西里尔语。

http://typo3-media.com/blog/article/utf8-and-typo3-updated.html