gpt4 book ai didi

grails - Grails:用等效的HTML替换符号

转载 作者:行者123 更新时间:2023-12-02 14:20:59 24 4
gpt4 key购买 nike

我正在读取CSV文件,其中一列的文字包含无法识别的符号。读取文件后,诸如'的符号变为∩┐╜。我还将其保存到数据库中。

显然,当我在网页上显示它时,它显示为垃圾。如何用Grails替换HTML代码(例如´)?

我正在使用csv插件读取CSV。代码如下:

def f = "clientDocs/testfile.csv"
def fReader = new File(f).toCsvMapReader([batchSize:50, charset:'UTF-8'])
fReader.each { batchList ->
batchList.each {
def description = substituteSymbols(it.Description)


def substituteSymbols(inText) {
// HOW TO SUBSTITUTE HERE
}

感谢您的帮助或建议。我已经尝试过string.replaceAll(regExp)。

最佳答案

Grails随附了一组用于常见任务的基本编码器/解码器。

您想要的是it.Description.encodeAsHTML()

然后,如果要在 View 中显示原始图像,只需使用.decodeHTML()反转它

您可以在这里阅读更多有关这些的信息:http://grails.org/doc/latest/guide/single.html#codecs

(根据注释编辑了解码方法名称拼写错误)

关于grails - Grails:用等效的HTML替换符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com