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 )。プロジェクトを開始する場合は、照合を設定します。実行中の Web サイトの場合は、localconf.php の設定を行う前にデータを変換します。

警告: 実行中の Web サイトの場合は、最初にコピーでテストしてください。

于 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 に答える