【问题标题】:Russian characters are not getting decoded when accessing url directly直接访问 url 时未解码俄语字符
【发布时间】:2020-06-03 14:14:59
【问题描述】:

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-router nuxt.js vue-i18n nuxt-i18n


    【解决方案1】:

    添加后我的问题消失了

    // nuxt.config.js
    
    ['nuxt-i18n', {
      encodePaths: false
    }]
    

    【讨论】:

      猜你喜欢
      • 2016-12-27
      • 1970-01-01
      • 2021-05-16
      • 2018-04-08
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      • 2019-01-08
      • 1970-01-01
      相关资源
      最近更新 更多