首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过urlize时字符串崩溃

通过urlize时字符串崩溃
EN

Stack Overflow用户
提问于 2011-07-09 00:33:06
回答 1查看 83关注 0票数 0

当我试图传递一个TextField的内容时,它崩溃了。我尝试了编码(‘utf-8’),并将#string.encode:utf-8放在视图文件和带有urlize过滤器的文件的顶部。你知道我能做什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-09 00:51:56

根据Django documentationurlize将文本中的URL转换为可点击的链接。根据RFC1728的说法,URL只能包含“US-ASCII码字符集的图形可打印字符”。

您提到的字符不是必需的ASCII子集的一部分,因此urlize可能会失败。您需要对输入进行转义以删除这些字符。UTF-8对HTML文档的内容有效,但对URL无效。

可以使用下面的代码片段将UTF-8内容转换为ASCII码:http://djangosnippets.org/snippets/588/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6627547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档