【发布时间】:2013-10-08 10:01:25
【问题描述】:
下面的代码给了我一个错误:
(uri-encode "Kidô senkan Nadeshiko")
也就是说,
vector-ref: index is out of range
index: 244
valid range: [0, 127]
vector: '#("%00" "%01" "%02" "%03" "%04" "%05" "%06" "%07" "%08" "%09" "%0A" "%0B" "%0C" "%0D" "%0E" "%0F" "%10" "%11" "%12" "%13" "%...
context...:
/usr/lib/racket/collects/net/uri-codec.rkt:197:6: for-loop
/usr/lib/racket/collects/net/uri-codec.rkt:195:0: encode
/usr/lib/racket/collects/racket/private/misc.rkt:87:7
我猜uri-encode 和 uri-decode 只支持 ASCII,我可以从一些测试的源代码中推断出来,here
所以我的问题是,在 github 或其他地方是否有一个库可以正确编码 unicode 字符串?还是我必须自己动手?
【问题讨论】:
标签: string unicode encoding uri racket