mysql - 当我将数据从 servlet 存储到 mysql 数据库字符(如 "<")时, ">"被存储为 unicode 格式(如 u003c )而不是实际符号

标签 mysql database servlets unicode

我正在尝试将数据存储在我的数据库测试中,例如“< hi >”存储为“u003c hi u004e”,我的数据库使用utf8mb4字符集。但我也尝试过utf8、utf 32等,但没有成功。

最佳答案

问题不在于 Mysql 数据库。问题出在 gson/json 库上。

使用此代码来解决它。

   Gson gsonBuilder =new GsonBuilder().disableHtmlEscaping().create();

关于mysql - 当我将数据从 servlet 存储到 mysql 数据库字符(如 "<")时, ">"被存储为 unicode 格式(如 u003c )而不是实际符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54809673/

相关文章:

mysql - 使用交替颜色对 Excel 字段中的重复条目进行颜色编码

mysql - 没有 where 子句的连接查询

mysql - 使用外键的数据库

c# - 循环中的 Sql 请求会减慢 C# 应用程序的速度

java - Oracle 12c 始终使用 100% CPU

java - Spring Security - 需要添加自定义cookie

mysql - MySQL 中的 InnoDB 和 MyISAM 是什么?

java - 我的 spring 应用程序没有收到我的 GET

java - 使用 Java 和 Netbeans 从我的数据库中选择计数

java - 未检测到 Tomcat 6 Servlet