切换ruby版本:rvm 2.0.0 –default

字符串中变量替换:

#{变量名}我了个大擦"

特殊符号mysql无法识别的问题:

MySQL的UTF8字符集不能识别例如💗、🈶这样神奇的符号。 当把他们存入MySQL时,会直接抛弃掉,从而导致一些问题。

ruby中比较靠谱的处理方法,就是对输入字符串进行toutf8()强制转换掉。

另外,如果有ruby外部(比如redis,比如Mashal)中传入的伪装成String的二进制数据。 在ruby中如果进行一些字符串操作(比如正则匹配)会导致无效UTF-8字符串的异常。

处理方法就是处理前,先通过valid_encoding?对外部字符串先判断是否是合法编码。如果非法则进行转码。