我无法在表单中保存UTF8数据并正确保存在mysql中。特别是,通过我的Ruby应用程序,我发布包含以下内容的形式:从Rails应用程序编码UTF8数据到Mysql的问题
Gerhard Tröster
这在我的终端我看到在数据库中被更新为:
UPDATE `xxxx` SET
`updated_at` = '2009-08-13 14:22:33',
`description` = '<p><span style=\"font-size: 14px; line-height: normal; white-space: pre; \">Gerhard Tr?ster</span></p>'
WHERE `id` = 1228
然而,当我从这个表中选择它说:
| description | --------------- | Gerhard Tr |
注意,它只是截断的一切变音后,即使插入似乎有包括它(或类似的东西)。
我的database.yml的编码设置为UTF8,我在HTML中也包含了相应的META标记。
我不认为这是问题,但有一些有趣的事情引用转义。当您的值由单引号分隔时,您为什么要逃避双引号? – 2009-08-13 14:54:39
嗯...似乎是从编辑 - 我想这个问题可能有点在约翰·拉希的编辑有点损伤。 – 2009-08-13 14:55:44
@Dominic - 我只是编写了块,使其中的一切完好无损 – 2009-08-13 16:20:33