字符串大写不起作用的原因是什么?
数据库专栏:
t.string "name", limit: 255
一些例子:
flower_name = Flower.find_by(id: 1).name #=> "chamomile©"
尝试大写(获得相同的输出):
flower_name.capitalize #=> "chamomile©"
检查它是否为字符串:
flower_name.is_a?(String) #=> true
答案 0 :(得分:5)
答案 1 :(得分:2)
mb_chars
方法可能对您有所帮助。
'æ-ý'.mb_chars.upcase
=> "Æ-Ý"
如果你不使用Rails ,你可以:
直接使用active_support gem:
require 'active_support/core_ext/string/multibyte'
尝试unicode gem。
我希望你能在这个类似的问题中找到答案:Special character uppercase