首页 > 解决方案 > 直接访问 url 时未解码俄语字符

问题描述

nuxt-link 工作正常,但是当我重新加载时,它找不到路线。翻译后的路线是这样通知的:

nuxtI18n: { paths: { en: "/for-sale/", es: "/en-venta/", ru: "/для-продажи/", } }

我观察到,如果我直接进入编码路径,它会起作用,但如果我使用俄语字符,它就不会。因此,如果我访问http://localhost:3000/ru/для-продажи将无法正常工作,但访问http://localhost:3000/ru/%D0%B4%D0%BB%D1%8F-% D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B8会。

我怎样才能使它在寻找路线时对俄语字符进行编码?

标签: vue-routernuxt.jsvue-i18nnuxt-i18n

解决方案


我的问题通过添加消失了

// nuxt.config.js

['nuxt-i18n', {
  encodePaths: false
}]

推荐阅读