acl-dev / acl

C/C++ server and network library, including coroutine,redis client,http/https/websocket,mqtt, mysql/postgresql/sqlite client with C/C++ for Linux, Android, iOS, MacOS, Windows, etc..
https://acl-dev.cn
GNU Lesser General Public License v3.0
2.83k stars 937 forks source link

使用redis库读取返回乱码 #336

Closed hechange closed 2 months ago

hechange commented 2 months ago

使用acl::redis的类连接后调用hgetall读取hash里面存的字符串name71832í返回的是m_szName = "name71832铆" image image 这种应该怎么解决呢

zhengshuxin commented 2 months ago

acl 里 redis 模块不对输入输出数据做任何特殊处理,你需要检查一下输入的数据是不是本身就已乱了。

hechange commented 2 months ago

acl 里 redis 模块不对输入输出数据做任何特殊处理,你需要检查一下输入的数据是不是本身就已乱了。

image 在rdm里面能正常显示

zhengshuxin commented 2 months ago

可以使用 acl 里的 hset 命令写一下,然后再用 hgetall 类的读一下,看看是否有乱码现象。