注意:我需要重写这个问题,因为我不知道我之前在谈论什么。我仍然对编码感到困惑。
我在yml文件中有这样的标记:
"the priestess\xE2\x80\x99s"
"what about \xE2\x80\x9D"
以上是UTF-8(字面意思)
我使用File.open(SITE_PATH)
加载yml文件,而没有指定任何编码方法。然后我将标记放入mysql表的一列中。该列的排序规则是latin1_swedish_ci。 (我不知道为什么latin1_swedish_ci,但它总是在那里)
我打开phpmyadmin并找到像priestess这样的东西
有谁知道我应该怎么做? (我正在使用ruby 2.1)