我有一个MSSQL数据库,其中包含Unicode(utf8)数据。我的工作站是linux(当前为Ubuntu),并且正在寻找可以与mssql数据库一起使用的工具,因此发现了SQSH。
问题是-当我在sqsh控制台中选择数据时,出现乱码而不是unicode字符。使用开关“-J utf8”或“-J utf-8”没有任何改变。

问题是-如何设置sqsh以处理utf-8数据?

如果不可能,您是否知道Linux可以使用其他替代工具来处理填充了utf-8数据的mssql数据库。我需要执行各种T-SQL,运行预先准备好的SQL脚本文件,并输出结果供以后处理。也可以使用良好的GUI(开源),而不仅限于Shell客户端。

最佳答案

您在sqsh中使用freetds吗?如果是这样,请编辑freetds.conf以设置字符集。

http://www.freetds.org/userguide/localization.htm

关于sql-server - sqsh中的Unicode连接到MSSQL(或替代方法),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4545323/

10-09 08:45