这是我最近写的程序: https://github.com/XhstormR/GetBilibili
在下载 Bilibili 其中一个视频的时候,发现失败了,通过排查是最后合并的时候,标题含有 德语 。
http://www.bilibili.com/video/av2685572/
Title : [喜剧 /家庭] 红酒烩香鸡 Kokowääh( 2011 ) [ 1080P/超清无损双字] (帅叔萌萝莉)
那么如何判断除了常用字符之外的其他字符呢,判断是否包含日语,韩语,德语什么的,也就是我的标题想表达的意思。
1
21grams 2016-10-08 15:09:13 +08:00 1
Unicode Scripts
http://www.regular-expressions.info/unicode.html#block |
2
sutra 2016-10-08 16:04:20 +08:00
你是不是用标题做文件名了?
|
3
skydiver 2016-10-08 16:09:02 +08:00
明显这是个 X-Y problem
你需要的是不管什么语言程序都能正常工作,而不是判断出有其他语言然后过滤掉。 |
4
XhstormR OP |
8
skydiver 2016-10-08 17:30:37 +08:00
@XhstormR 我觉得如果是文件名里含有一些字符就出错,应该是 Windows 文件系统编码的锅,跟 yamdi 应该关系不大
|
9
skydiver 2016-10-08 17:31:17 +08:00
可以试试把代码在 Linux 环境运行,估计很多问题都没有了
|
10
XhstormR OP 已修复。
顺便把失效的 Key 也更新了,看来以后这种东西要藏着,不过要开源又没啥好办法,哎。。。 |