Flarum
Flarum copied to clipboard
Flarum - 优雅自由的 PHP 轻社区
Results
1
Flarum issues
Sort by
recently updated
recently updated
newest added
如题,现在主代码仓库的数据库里面的字符串基本都是可以支持非ascii编码的单独的字符串了,但是唯独url还是不能有空格和中文。目前看起来flarum-china的解决方法是用户链接`/u/username`改成`/u/userid`条目链接`/d/discussionid-discussionname`改成了`/d/discussionid`,只留下了一串数字。 如果使用官方扩展仓库`fof`的`transliterator`会把讨论条目链接的标题部分变成拼音,治标不治本。因为讨论条前面有数字,所以有没有空格,拼音相同也是没有问题的。但是到了用户就不是这样。 但是我真的还是想用`/u/用户名称`来访问用户条目,毕竟这样才更有社区的感觉。原则上只要把utf-8编码的字符串用标准的那种`%xx`的十六进制表示出来,现行的大部分浏览器似乎都是这样做的,就能解决问题了。(url输入中文就会这样处理非允许的字符) 但是这需要在服务器端逻辑里面去处理。不知道有人感兴趣搞一下吗。。。或者在`fof/transliterator`里面加一个这样的两个地方都这样子转译的选项。