ruby-on-rails - 防止音译替换未知字符
问题描述
音译用问号“?”替换未知字符 默认。相反,我希望它保持原样。
这是默认设置:
I18n.transliterate("日本語")
# => "???"
这就是我要的:
I18n.transliterate("日本語")
# => "日本語"
我怎样才能做到这一点?
如果这是不可能的(我认为音译将所有内容转换为 UTF-8/US-ASCII),我至少想在发生替换时引发异常。我一直在尝试设置raise
为 true,但没有奏效。
解决方案
推荐阅读
- angular - angular2 上带有 FullCalendar 的 eventMouseOver
- laravel - 在 Laravel 中进行分页。为什么只显示 15 个结果?
- r - 用最现值替换值
- .net - 如何在 DataGridView 中编辑和删除数据?
- python - 使用包装脚本中的参数调用 python 脚本
- javascript - 在字符串中的每 3 个字符后添加逗号
- matlab - MATLAB 函数 importdata 行为怪异
- batch-file - 使用 ffprobe 或 ffmpeg 查找分辨率和 fps
- javascript - 如何测试 Tabris 中是否存在文件?
- angular - 如何有条件地设置Angular2组件输入?