vue-router - 直接访问 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会。
我怎样才能使它在寻找路线时对俄语字符进行编码?
解决方案
我的问题通过添加消失了
// nuxt.config.js
['nuxt-i18n', {
encodePaths: false
}]
推荐阅读
- javascript - IPCRenderer 没有在页面之间通过 ipcmain 接收消息
- design-patterns - 通过引用依赖注入传递
- apache-spark - 如何在 Google Dataproc 主节点上启用 pyspark HIVE 支持
- c# - 使用 Linq 转置自定义集合
- sql-server - T-SQL 选择不同的格式化日期时间,同时仍排序为未格式化的日期时间
- css - How to properly resize dropdown menu in CSS?
- vb.net - 在 Visual Basic (Visual Studio 2019) 中运行时创建的 ListView 中的索引选择
- java - 如何在 Java 中实现 A*?
- java - Java - 将值输入 JTextArea 后事件之间的延迟
- java - 尝试编写一个函数以在发生错误时返回 false