저는 루비 1.8.7, 레일즈 2.3.5 및 mysql 데이터베이스를 사용하고 있습니다. MySQL 데이터베이스에 기록은 처럼 보이는 '미국시킵니다 "빌 스위치 죽여"이집트의 인터넷 차단에 비추어 눈썹'레일 앱이 따옴표로 사용하는 특수 문자를 표시합니다. '
그러나, 레일 응용 프로그램 표시를 :
Egyptâ € ™ s의에 비추어 인터넷 블록, 미국 â € BILLA € 내 database.yml을의 MySQL의 연결이 내 environment.rb에에서 UTF8 로 설정 눈썹
발생시킵니다 스위치 œKill, 나 또한 함께 명시 적으로
config.i18n.default_locale을 설정하지 않고 시도 = : en
아무 것도 작동하지 않았습니다. 도움이 될 것입니다. 감사
편집 : 명확한 설명 :
내가 MySQL의 커맨드와 쿼리에 갈 때, 난 다시 다음과 같은 기록을 얻을 : 이집트의 인터넷 차단의 빛, 미국은 "빌 스위치 및 Kill '눈썹'
를 발생시킵니다 레일 애플 리케이션에 동일한 문자열을 표시하면 다음과 같이 나타납니다 : 이집트의 인터넷 차단에 비추어 미국의 "킬 스위치 빌"이 눈썹을 올리다
DOCTYPE 선언은 무엇입니까? – Zabba
도움이 되나요? http://stackoverflow.com/questions/346092/utf8-mysql-problems-on-rails-encoding-issues-with-utf8-general-ci – Zabba