Проблемы MySQL UTF8 на направляющих - кодирующие проблемы с utf8_general_ci

Это невозможно сделать без трюков. Вот как это работает, заменив текст изображением текста.

.pvw-title{
    text-indent:-9999px;
    background-image:url(text_image.png)
}

Этот тип вещей обычно выполняется с помощью Javascript. Вот как это можно сделать с помощью jQuery:

$('.pvw-title').text('new text');
17
задан mat 18 December 2008 в 09:34
поделиться

3 ответа

АГА! Кажется, что я имел некоторую информацию о таблице, закодированную в latin1 прежде, и глупо изменил базы данных на utf8 без преобразования.

Выполнение следующего зафиксировало это currency_types таблица:

mysqldump -u root -p --opt --default-character-set=latin1 --skip-set-charset  DBNAME > DBNAME.sql

mysql -u root -p --default-character-set=utf8  DBNAME < DBNAME.sql

Теперь я просто должен удостовериться, что другое содержание, сгенерированное после latin1> utf8 переключатель, не испорчено этим :(

29
ответ дан 30 November 2019 в 06:20
поделиться

У Вас есть эти две строки в Вашем database.yml под надлежащим разделом?

encoding: utf8
collation: utf8_general_ci
20
ответ дан 30 November 2019 в 06:20
поделиться
  1. проблемой, возможно, был с Вами клиент MySQL в подготовке, она не поддерживает UTF-8.
  2. Ваша локальная рубиновая конфигурация установки OSX, возможно, не объявила надлежащие конфигурации. У Вас должно быть "кодирование: utf8" в "config/database.yml" для базы данных MySQL. У Вас должен быть "$KCODE = 'u'" в "config/environment.rb" для рубиновой среды.
2
ответ дан 30 November 2019 в 06:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: