在转换字符串kdb时如何处理特殊字符



将值强制转换为字符串时(通过"string"关键字(

Ex.
t:([]stuff:`a`b`c)
select string stuff from t 

从k函数(通过C客户端(调用时,在最终0a之前添加一个奇怪的特殊字符

0x0180

这是什么?最好的处理方法是什么?有没有办法得到一个没有这个特殊字符的字符串?

stuff,more
a,1.2�
b,2.3�
c,3.4�

特殊字符不会出现在q会话中

q)select string stuff from t
stuff
-----
,"a"
,"b"
,"c"

所以有人认为你的问题是由C API引起的。由于不熟悉API,其余内容都是推测性的。很抱歉

如果您正在使用API,也许您不需要返回表,只需要返回列值。exec可能更接近你想要的吗?

q)exec string stuff from t
,"a"
,"b"
,"c"

如果是这样,你还看到你问的角色吗?

最新更新