如何处理 vue-router 中的非英文字符作为路径
How to handle non english character in vue-router as a path
如何在路径中包含非英文字符作为 Url?(如果不想对服务器配置做任何事情!)
就像下面的例子:
https://example.com/صفحه_مورد_نظر
Vue-router 不理解非英文字符!
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: '/صفحه_مورد_نظر',
name: "home",
component: Home,
},
],
});
解决方案是使用一个名为 encodeURI()
的 built-in js 函数。在工具提示等其他地方处理 non-English 字符时,或者将鼠标悬停在 link!
上时,它也很有用
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: '/'+ encodeURI('صفحه_مورد_نظر'),
name: "home",
component: Home,
},
],
});
如何在路径中包含非英文字符作为 Url?(如果不想对服务器配置做任何事情!) 就像下面的例子:
https://example.com/صفحه_مورد_نظر
Vue-router 不理解非英文字符!
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: '/صفحه_مورد_نظر',
name: "home",
component: Home,
},
],
});
解决方案是使用一个名为 encodeURI()
的 built-in js 函数。在工具提示等其他地方处理 non-English 字符时,或者将鼠标悬停在 link!
const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL),
routes: [
{
path: '/'+ encodeURI('صفحه_مورد_نظر'),
name: "home",
component: Home,
},
],
});