linux下c语言使用freetds访问 ms sqlserver 查询中文乱码?

小竹z 2016-09-08 03:08:45
RT。网上查了下,也有遇到的,但是没提供靠谱的解决方案。有哪位大侠知道吗?试过设置freetds.conf中charset编码为gbk、utf8、cp936都不行,也试过了使用iconv进行gbk和utf8转换也不行。通过使用tsql命令来查询中文是正常显示的,但是c语言编码时就是乱码。
...全文
643 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yyh5674430 2019-09-12
  • 打赏
  • 举报
回复
楼主设置的位置可能不对吧,应该加在
# To reduce data sent from server for BLOBs (like TEXT or
# IMAGE) try setting 'text size' to a reasonable limit
; text size = 64512
client charset = utf8
sawaraka 2016-09-28
  • 打赏
  • 举报
回复
试试在该用户的环境变量中加入export LANG=en_US.UTF-8 或者 export LANG=zh_CN.UTF-8,或者直接命令行执行
小竹z 2016-09-26
  • 打赏
  • 举报
回复
引用 1 楼 u012417806 的回复:
请问楼主有解决吗
没有
JsLyn 2016-09-26
  • 打赏
  • 举报
回复
请问楼主有解决吗

23,116

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧