我正在从瑞典语的网页中提取信息.此页面使用的字符如下:öäå.
我的问题是,当我打印信息时,öäå已经消失了.
我正在使用Beautiful Soup提取信息.我认为问题在于我在提取的字符串上做了一堆正则表达式,例如location = re.sub(r'([^\w])+', '', location)删除除字母之外的所有内容.在此之前,我猜美丽的汤编码了字符串,以便öäå变成/ x02 /,十六进制值.
所以,如果我是正确的,那么正则表达式正在移除öäå,对,我的意思是在正则表达式之后,唯一应该留下的十六进制字符是x,但是在我的页面上没有x而不是öäå,所以这小理论可能不正确?无论如何,如果是对或错,你如何解决这个问题?当我稍后将提取的信息打印到我的网页时,我在谷歌应用引擎中使用self.response.out.write()(不知道是否有帮助解决问题)
编辑:瑞典网站上的编码是utf-8,我的网站上的编码也是utf-8.EDIT2:您可以使用ISO-8859-10 for Swedish,但根据谷歌浏览器,此特定网站上的编码为Unicode(utf-8)
我只是想知道这些数组迭代之间的区别,以及为什么第二个似乎真的很少使用,它有什么问题呢?
var items = [ /*...*/ ]
for (var i = 0; i < items.length; i++) {
var item = items[i];
// Do some stuff with the item
}
Run Code Online (Sandbox Code Playgroud)
第二种方式:
var items = [ /*...*/ ]
for (var i, item; item = items[i]; i++) {
// Do some stuff with the item
}
Run Code Online (Sandbox Code Playgroud) 我想删除vim中打开的文件中的每个双空格,这是怎么做的?
例如,在这里删除空格
a a
Run Code Online (Sandbox Code Playgroud)
但要保持这里的空间
a a
Run Code Online (Sandbox Code Playgroud)