【发布时间】:2021-09-14 04:04:58
【问题描述】:
我的文本文件中有那个字符串:├░┬č┬Ź┬ć
已知的是表情符号或至少是一些由长度为 2 或 4 的 javascript 字符串创建的代理字符/字符
由于某种原因,它最终以这种形式出现。
(它是从utf8_general_ci的mysql数据库和带有字符集latin1_swedish_ci的node.js/mysql2/connection获得的)
我怎样才能找到它是什么表情符号?有可能吗?
其他例子:
├░┬č┬ĺ┬Ž
├░┬č┬ś┬ł
├░┬č┬ą┬Á
用 JS 编写的算法是最好的选择。
【问题讨论】:
-
这似乎是损坏的数据。
-
@DanyalSandeelo 之类的,在从数据库获取数据和保存文件时,由于错误使用正确的字符编码而损坏。
-
你知道来自代码页吗?
-
@mplungjan 我只知道 mysql 数据库是
utf8_general_ci并且连接时的字符集(通过 node.js 'mysql2' lib)是latin1_swedish_ci -
@ElSajko 这不是加密。数据已损坏,因此很难将其转换回来。数据是正确的,它只是您查看它的编码。如果不进行试验,很难说什么。
标签: javascript unicode emoji surrogate-pairs