Проблемы с кодировкой utf8 в database.yml, отбрасывающей строки при вставке - PullRequest
2 голосов
/ 09 января 2010

Так что я делаю некоторые скриншоты с этим приложением rails, которое я создаю, и когда я иду, чтобы вставить какой-то текст со страницы в базу данных ... rails отказывается это делать (вместо этого вставляя пустые строки в столбец db),Я посмотрел повнимательнее и понял, что это происходит, если строка содержит «странные» символы.

Странный символ будет выглядеть примерно так

Клаус Мюллер

Я знаю этодело в том, что я смотрю данные прямо перед тем, как они попадают в БД, и текст в строке, которую я пытаюсь вставить, но когда вставка происходит ... ничего не вставляется.

Если я закомментирую кодировку utf8 в database.yml, она вставит данные в базу данных ... но весь текст полностью испорчен по всему сайту?

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 10 января 2010

Простите, ребята ... Я придурок: \ Это был мой Mysql Client, у которого были проблемы с символами Utf-8, он не показывал их, хотя они были там ...

Спасибо за помощь.

0 голосов
/ 09 января 2010

Вы пытались узнать, что такое кодировка символов таблиц базы данных, созданных вашими миграциями? Например. с MySQL CHARSET должен быть utf8.

Если вы вызываете ./script/dbconsole и набираете SHOW TABLE STATUS; вы получите обзор всех ваших таблиц, включая набор символов, определенный для каждой таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...