0
我在我的mysql行中获得了一些varbinary(24)
数据,我想将其转换为普通文本,反之亦然,重要的是varbinary
包含特殊字符(波兰语ąśżćęł
),它们可以在收集数据期间不会丢失。Varbinary数据INTO文本,反之亦然
它是如何做到的?
VARBINARY例如现场例如:
bfebb1e2c0c720b8c1c5e420202020202020202020202020
我在我的mysql行中获得了一些varbinary(24)
数据,我想将其转换为普通文本,反之亦然,重要的是varbinary
包含特殊字符(波兰语ąśżćęł
),它们可以在收集数据期间不会丢失。Varbinary数据INTO文本,反之亦然
它是如何做到的?
VARBINARY例如现场例如:
bfebb1e2c0c720b8c1c5e420202020202020202020202020
这通常可以使用CONVERT做,当你知道原来chartset:
mysql> SELECT
-> CONVERT(x'ece0ece020ecfbebe020f0e0ecf320202020202020202020'
-> USING cp1251) as s;
+--------------------------------------+
| s |
+--------------------------------------+
| мама мыла раму |
+--------------------------------------+
1 row in set (0.01 sec)
但我没能找到一个chartset到bfebb1e2c0c720b8c1c5e420202020202020202020202020
解码到任何人可读。
好的,谢谢你的回复。当我使用您的查询来转换我的十六进制:`50656c6572796e61204dea7374776120`我没有得到正确的结果。由于`50656c6572796e61204dea7374776120`的正确结果应该是`PelerynaMęstwa`(请记住保留波兰字符[ąęśćżę])! – Cyclone 2011-12-14 06:15:41