我通过linux终端用ruby将数据插入到wordpress mysql数据库中。将post标签插入wp_term表时,我在“name”字段中引入标签,并且我必须将其引入“slug”字段。如果标签是英文的,它可以写成“slug”,但是如果它是俄语中的slug必须引入类似%d0%bf%d1%80%d0%b8%d0%b2%d0 %B5%D1%82
如何在此红宝石上翻译俄语单词%d0%bf%d1%80%d0%b8%d0%b2%d0%b5%d1%82?
答案 0 :(得分:0)
看起来就像它编码的URI一样。 URI编码的utf8?也许。
如果你提供了翻译成俄语文本的例子,有人可能会试图找出它究竟是什么。
我不是WordPress的专家,但似乎不幸的是WordPress需要db中的URI编码内容。
但如果真的是这样,请尝试:
require 'cgi'
CGI.escape(utf_russian_text)
# eg
CGI.escape("Хаж ут дычэрунт")
这会给你WordPress似乎想要的东西吗?