Tag: utf8 decode

MySQL将UTF-8更改为ASCII-8BIT

我有这种情况。 电影名称: $ title = “La leyenda de Osaín” 使用此编码: $ title.encoding.name >> UTF-8 然后我将其保存到数据库中。 $ movie = Movie.create!(:title => title) 然后我试着去拍电影。 $ Movie.find(movie.id).title.encoding.name >> “ASCII-8BIT” $ Movie.find(movie.id).title >> “La leyenda de Osa\xC3\xADn” 所有其他电影的作品不包含í和û等特殊字符。 这是我的database.yaml文件: development: adapter: mysql database: development username: linus password: my_password socket: /tmp/mysql.sock encoding: UTF8 使用forced_encoding时,我得到了正确的数据。 $ Movie.find(movie.id).title.force_encoding(“UTF-8”) >> “La leyenda de […]

Ruby:检查东亚宽度(Unicode)

使用Ruby,我必须以列式格式输出字符串到终端。 像这样的东西: | row 1 | a string here | etc | row 2 | another string | etc 我可以使用String#ljust和%s对拉丁文UTF8字符做得很好。 但是当字符是韩文,中文等时出现问题。当有英文行穿插包含韩文等的行时,列不会对齐。 我怎样才能在这里获得列对齐? 有没有办法输出相当于固定宽度字体的亚洲字符? 如何在Vim中显示和编辑文档?