0

配置:

page.config {
        additionalHeaders = Content-Type:text/html;charset=utf-8
        metaCharset = utf-8
        renderCharset = utf-8
}

这在这里:

page.10.marks {
    FOO = TEXT
    FOO.value = ÜüÖöÄäß
}

输出是“谜语”符号。也在源代码中。稍后我需要用其他语言的特殊字符填充更多标记。有什么问题?

4

2 回答 2

1

在 localconf.php 中设置:

$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'SET NAMES utf8;'.chr(10).'SET SESSION character_set_server=utf8;';
$TYPO3_CONF_VARS['BE']['forceCharset'] = 'utf8';

但是,这(可能)需要将数据库表的排序规则设置为 UTF8,例如utf8_general_ci。如果您正在启动一个项目,请设置排序规则。如果是正在运行的网站,请先转换数据,然后再进行 localconf.php 中的设置。

警告:如果它是一个正在运行的网站,请先在副本上进行测试。

于 2011-12-07T08:52:23.130 回答
0

在 Installtool 中你需要启用 forceCharset=utf8 和 localconf.php`$TYPO3_CONF_VARS['SYS']['setDBinit'] = 'set names utf8' 和 ini_set('default_charset = utf-8')。来源:http ://wiki.typo3.org/UTF-8_support 。

于 2011-12-06T15:20:08.150 回答