Я пытаюсь загрузить данные из базы данных MySQL из поля varchar (35)/utf8_swedish_ci через TBS (tinybutstrong) и PHP, используя пример (MySQL data merge). Моя проблема заключается в том, что данные загружаются отлично, если только поля ascii находятся в полях, но как только я добавляю один скандинавский специальный символ, например ö или ä, содержимое поля полностью исчезает, а другие поля в строке отображаются правильно.tinybutstrong не показывает специальные символы из mysql
Я понимаю, что последние версии TBS автоматически используют кодировку UTF-8 (у меня есть 3,9.0 для PHP 5), поэтому я предположил, что она будет работать из коробки. Чтобы быть в безопасности, я даже добавил кодирование в шаблон следующим образом:
'$ TBS-> LoadTemplate (' mysql.html ',' UTF-8 ');' но безрезультатно.
Может кто-то угодить советует, что вызывает это.
Спасибо за ваш добрый ответ. Вот что я сделал: В MySQL я выполнил 3 команды - ALTER DATABASE stadinru_paivystaja CHARACTER SET utf8 COLLATE utf8_swedish_ci; - ALTER TABLE tilaus_table CONVERT TO CHARACTER SET utf8 COLLATE utf8_swedish_ci; - ALTER TABLE tilaus_table MODIFY tilaus_custname VARCHAR (35) CHARACTER SET utf8 COLLATE utf8_swedish_ci; В PHP я проверил этот параметр присутствует: Мой php.ini содержит это: default_charset = "UTF-8" Мой файл template.html содержит Оба файла .php и .html были отредактированы под utf-8. – sakumatto
Но все же скандические символы не показывались. \ R \ r Затем, наконец, я добавил команду mysql_query ("set names 'utf8'"); в php-файл, и это помогло, теперь скандальные символы отображаются правильно. Большое спасибо! – sakumatto