Encoding 访问错误:无效的UTF-8编码${FFD8FFE0}
现在还没有关于红色的书,因为它太新了。所以我试着跟随一本旧的Rebol书,从中抢救出我能从中得到的东西 我发现了一些命令,比如Encoding 访问错误:无效的UTF-8编码${FFD8FFE0},encoding,utf-8,red,Encoding,Utf 8,Red,现在还没有关于红色的书,因为它太新了。所以我试着跟随一本旧的Rebol书,从中抢救出我能从中得到的东西 我发现了一些命令,比如read,由于文件编码,我无法执行这些命令 save %/c/users/abagget/desktop/bay.jpg read http://rebol.com/view/bay.jpg Access Error: invalid UTF-8 encoding: #{FFD8FFE0} 在Rebol中,该^将被读/二进制和写/二进制 >> writ
read
,由于文件编码,我无法执行这些命令
save %/c/users/abagget/desktop/bay.jpg read http://rebol.com/view/bay.jpg
Access Error: invalid UTF-8 encoding: #{FFD8FFE0}
在Rebol中,该^将被读/二进制和写/二进制
>> write %/c/alex.txt read http://google.com
*** Access Error: invalid UTF-8 encoding: #{A050726F}
有没有办法将传入内容转换为UTF-8以便我可以读取?
或者是否有其他类型的读取处理非UTF-8
在Rebol中,该^将被读/二进制和写/二进制
>> write %/c/alex.txt read http://google.com
*** Access Error: invalid UTF-8 encoding: #{A050726F}
在红色中,save
用于将红色数据类型转换为二进制格式的序列化文本。因此,如果您想将保存为JPEG文件,则需要提供图像代码>值read
获取文本内容(目前仅限于UTF-8),因此您的用法无效。正确的线路应为:
write/binary %/c/users/abagget/desktop/bay.jpg read/binary http://rebol.com/view/bay.jpg
有没有办法将传入内容转换为UTF-8以便我可以读取
要从非UTF-8文本资源中获取字符串,您需要以二进制形式获取资源,然后编写poor’s man转换器,该转换器对于常见的Latin-1编码应该可以正常工作:
bin-to-string: function [bin [binary!]][
text: make string! length? bin
foreach byte bin [append text to char! byte]
text
]
从控制台使用它:
>> bin-to-string read/binary http://google.com
== {<!doctype html><html itemscope="" itemtype="http://schema.org...
>bin到字符串读取/二进制http://google.com
== {
在Rebol中,该^将被读/二进制和写/二进制
>> write %/c/alex.txt read http://google.com
*** Access Error: invalid UTF-8 encoding: #{A050726F}
同样在红色中,save
用于将红色数据类型转换为二进制格式的序列化文本。因此,如果要将save
保存为JPEG文件,则需要提供image!
值。read
获取文本内容(目前仅限于UTF-8),因此您的用法无效。正确的行应该是:
write/binary %/c/users/abagget/desktop/bay.jpg read/binary http://rebol.com/view/bay.jpg
有没有办法将传入内容转换为UTF-8以便我可以读取
要从非UTF-8文本资源中获取字符串,您需要以二进制形式获取资源,然后编写poor’s man转换器,该转换器对于常见的Latin-1编码应该可以正常工作:
bin-to-string: function [bin [binary!]][
text: make string! length? bin
foreach byte bin [append text to char! byte]
text
]
从控制台使用它:
>> bin-to-string read/binary http://google.com
== {<!doctype html><html itemscope="" itemtype="http://schema.org...
>bin到字符串读取/二进制http://google.com
={哪本书?:D这个错误是由你发现的谷歌页面中无效的UTF-8造成的。Rebol只是忽略了(?)它。我在某个地方把这个谷歌错误打破了,但我不记得了。学习Nick AntonaccioWhich书?:D这个错误是由你发现的谷歌页面中无效的UTF-8造成的。Rebol只是忽略了(?)它。我在某个地方破译了这个谷歌错误,但我不记得了。尼克·安东纳西奥的《学习REBOL》