如何将西里尔文本编码为URI

时间:2015-04-10 20:36:37

标签: ruby wordpress ubuntu

我通过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?

1 个答案:

答案 0 :(得分:0)

看起来就像它编码的URI一样。 URI编码的utf8?也许。

如果你提供了翻译成俄语文本的例子,有人可能会试图找出它究竟是什么。

我不是WordPress的专家,但似乎不幸的是WordPress需要db中的URI编码内容。

但如果真的是这样,请尝试:

require 'cgi'
CGI.escape(utf_russian_text)

# eg
CGI.escape("Хаж ут дычэрунт")

这会给你WordPress似乎想要的东西吗?