Tag: 逃避

R将包含反斜杠的string从文件传递给charToRaw,而不会转义

我试图从一个密码保护的文件读入一个数据库到R的密钥,并将其转换为raw,如下所示: 假设我的密钥是\xb@\xErd\xD5b\x1bs 。 我的目标是获得相同的原始密钥,当将密钥作为string直接传递给charToRaw函数时: rawkey1 <- charToRaw("\xb@\xErd\xD5b\x1bs") > rawkey1 [1] 0b 40 0e 72 64 d5 62 1b 73 我可以将其保存在.csv文件中,并将其读回到R: savemykey <- data.table(keyinbytes = "\xb@\xErd\xD5b\x1bs") write.csv(savemykey, file = "My_key.csv") mykey <- read.csv("My_key.csv", header = TRUE, stringsAsFactors = FALSE) 然后我可以将其转换为raw,并产生所需的结果: > rawkey2 = charToRaw(mykey$keyinbytes) > rawkey2 [1] 0b 40 0e 72 64 d5 62 1b 73 […]

Rails 4,将“\ n”replace为“&#10;”,以便在Excel电子表格中使用

我正在编写一个应用程序,将某些数据导出到特定格式的Excel文档中。 我正在使用此文档构buildXML电子表格文件( http://msdn.microsoft.com/zh-cn/library/aa140066(v=office.10).aspx#odc_xmlss_x:pagesetup ) 到目前为止这一切工作。 但要得到它的工作,我不得不在几个领域使用“.html_safe”在这种情况下是危险的,因为一些导出的字段包含用户input的数据。 基本上,要在Excel单元格中使用" " 而不是通常的\ n 我目前在我的erb中使用这个: (为了清晰起见,编辑8/8/2014) <% @tickets.each do |t| %> <Row> <Cell ss:StyleID="borders"><Data ss:Type='String'> <%=t.business_impact.gsub("\n"," ").html_safe %> </Data></Cell> </Row> <% end %> 但有没有更好的方法来做到这一点,不会“html_safe”整个string?