小编fox*_*uur的帖子

将表情符号存储在MySQL数据库中

我正在使用Spring boot,但无法在数据库中存储表情符号。我无权访问my.cnf文件。到目前为止,我所做的是:

ALTER DATABASE name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

For each table:
ALTER TABLE table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

For each column:
ALTER TABLE table CHANGE column column VARCHAR(190) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
Run Code Online (Sandbox Code Playgroud)

在application.properties文件中,我使用的是:

spring.datasource.url = jdbc:mysql://server/database?useUnicode=yes&characterEncoding=UTF-8
Run Code Online (Sandbox Code Playgroud)

现在,当我使用Postman发送带有表情符号的内容时,我在数据库中看到了两个问号(??)而不是表情符号。但是,当我使用phpmyadmin向表情符号添加了一些内容时-我看到了表情符号。

MySQL中的表情符号

mysql spring utf8mb4 spring-boot

5
推荐指数
0
解决办法
1289
查看次数

检查列表是否按功能排序

如何根据功能检查列表是否已订购?

> ordered (<) [1,2,3,4,5]
True
> ordered (<) [5,4,3,2,1]
False
> ordered (>) [5,4,3,2,1]
True
Run Code Online (Sandbox Code Playgroud)

我试着写这样的东西,但它不起作用 - 这段代码有什么问题?

ordered :: (Ord a) => (a -> a -> Bool) -> [Integer] -> Bool
ordered f [] = True
ordered f [a] = True
ordered f (x1:x2:xs) =
    if ((f) x1 x2)
        then ordered f [x2]++xs
        else False
Run Code Online (Sandbox Code Playgroud)

haskell

4
推荐指数
1
解决办法
147
查看次数

标签 统计

haskell ×1

mysql ×1

spring ×1

spring-boot ×1

utf8mb4 ×1