sql - 在 Codeigniter 中选择 varchar max 返回未知字符
问题描述
在 sql management studio 中,它返回文本。但codeigniter
它返回类似:
n?g%'!?>?eHH!!X??HI!??
??W.
但是,如果我将其更改为varchar(8000)
它会返回文本。
为什么?
这是我的查询:
SELECT TOP(50) A.*, RIGHT('000'+ISNULL(CONVERT(VARCHAR,A.MajorArticleCode), ''),3) AS MajorArticleCode, B.MajorArticleDesc, RIGHT('000'+ISNULL(CONVERT(VARCHAR ,A.MinorArticleCode), ''),2) AS MinorArticleCode, C.MinorArticleDesc FROM LIB_Items A LEFT JOIN LIB_Major_Articles B ON A.ACCode = B.ACCode AND A.MajorArticleCode = B.MajorArticleCode LEFT JOIN LIB_Minor_Articles C ON A.ACCode = C.ACCode AND A.MajorArticleCode = C.MajorArticleCode AND A.MinorArticleCode = C.MinorArticleCode
这是我的 LIB_Items 表结构
解决方案
推荐阅读
- python - 'list' 对象没有属性 'predict'
- xcode - 检测到 WatchOS 7.1 WKLongPressGesture,显示警报,但未触发操作关闭
- javascript - 另一个 $_POST 没有从 Javascript 的 Fetch() 中检索数据(但 ajax 确实...)(已解决)
- c - C) scanf+else+goto
- python - 如何在时间序列数据中找到最大增长率?
- qt - QML FontLoader.name 混淆
- c++ - 文件结束命令似乎没有做任何事情?
- typescript - 如果我有成功
我可以创建类型小于吗 ? - javascript - 使用 useState() 为 Nav 中的活动链接共享组件状态
- dataframe - 在“DataFrame API”中,如何显示所有行?