草庐IT

html - 替换 Go 字符串中的 HTML 实体

这感觉就像是那些必须足够常见的操作之一,以至于这是一个重复的问题,但由于我无法在任何地方找到它:在Gostring中用字符串表示替换HTML实体的最直接方法是什么?也就是说,我将如何转换字符串Rø&dgrød&fløde变成Rødgrød&fløde?我自己的解决方案要么在所有相关实体上使用strings.Replace(这很快就会变得棘手),要么将字符串包装到XML文档中并使用xml.Decoder(这看起来很愚蠢并导致许多边缘情况)。 最佳答案 使用html.UnescapeString功能:fmt.Println(html.U

带有特殊字符的 mysqldump 和 restore。 øæåØÆÅ

在本地我这样做是为了转储和移动数据库,将silverstripe2.3升级到2.4:mysqldump--opt--default-character-set=latin1--skip-set-charset--user=$root-p$password$oldDatabase-rdb.sqliconv-fLATIN1-tUTF8db.sql>db_utf.sqlCREATEDATABASE$newDatabaseCHARACTERSETutf8COLLATEutf8_swedish_ci;FLUSHPRIVILEGES;GRANTALLPRIVILEGESON$newDatabase
12