社区
基础编程
帖子详情
php如何读写MS SQL SERVER中varchar类型的字段的数据???急!!!
ANDYGZ
2011-02-28 04:57:40
php如何读写MS SQL SERVER中varchar类型的字段的数据???急!!!请大师指点一二!
多谢!
...全文
242
10
打赏
收藏
php如何读写MS SQL SERVER中varchar类型的字段的数据???急!!!
php如何读写MS SQL SERVER中varchar类型的字段的数据???急!!!请大师指点一二! 多谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lazyboy_wu
2011-03-19
打赏
举报
回复
php文件编码
html输出编码(head标签中的meta)
php输出编码(header('Content-Type: xxx; charset=xxx'))
都和mssql编码一直基本上就不会乱码
bailixia520
2011-03-19
打赏
举报
回复
程序页面和MSSQL编码不一致引起的。
life169
2011-03-19
打赏
举报
回复
首先要确定你的mssql的字符编码,
然后把php和html的编码与数据库的统一就可以了。
如果网页的编码与mssql的不同,又不想改掉网页的编码,那么在入库的时候把中文字符先转成mssql的编码再入库,读取的时候转码显示就可以了。 如果觉得这样增加的服务器的负担,那么就用JavaScript的escape和unescape方法放在客户端执行。
ANDYGZ
2011-03-18
打赏
举报
回复
[Quote=引用 6 楼 staryjk 的回复:]
mssql_query('SET_NAMES GBK');
试试
[/Quote]
这个肯定不行了,MS SQL没这种写法的,MYSQL就行。
staryjk
2011-03-05
打赏
举报
回复
mssql_query('SET_NAMES GBK');
试试
ANDYGZ
2011-03-05
打赏
举报
回复
我是新手,上楼麻烦你指点我该怎么改,谢谢!
ANDYGZ
2011-03-01
打赏
举报
回复
源代码:
<?php
// Connect to MSSQL
date_default_timezone_set(PRC);
$link = mssql_connect('192.168.100.250', 'sa', 'y');
if (!$link || !mssql_select_db('demo', $link)) {
die('Unable to connect or select database!');
}
$version = mssql_query('SELECT @@VERSION');
$row = mssql_fetch_array($version);
echo $row[0] ."<br><br>";
$rs = mssql_query("select top 10 item_no, convert(varchar,description),qty_on_hand from gbitem where left(item_no,2)='FG'",$link);
$XH=1;
while($row=mssql_fetch_array($rs))
{
echo "$XH $row[0] $row[1] $row[2]" ."<br>";
$XH ++;
}
mssql_free_result($version);
mssql_free_result($rs);
mssql_close($link);
?>
显示结果:
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) May 3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft Corporation Standard Edition on Windows NT 5.0 (Build 2195: Service Pack 4)
1 FG0601001101X **??? 0.0000
2 FG0601001201 ? 0.0000
3 FG0601001201X ? 7.0000
4 FG0601001301 ????? 0.0000
5 FG0601001301X **????? 2.0000
6 FG0601101701 A?????? 0.0000
7 FG0601101701X ?? 0.0000
8 FG0602001101 ??? 0.0000
9 FG0602001101X **??? 0.0000
10 FG0602001301 ????? 0.0000
其中显示:
???或**????部份就是汉字或**汉字
落叶秋2020
2011-03-01
打赏
举报
回复
你的是编码的问题,编码要统一一下,gbk
life169
2011-02-28
打赏
举报
回复
估计你是遇到乱码的困扰了。
说说你的数据库和php 和html 都用的什么编码
Postgre
SQL
与 MS
SQL
(
SQL
Server
)
类型
映射关系
本文详细介绍了从
SQL
Server
迁移至Postgre
SQL
时的
数据
类型
映射规则,包括常用
类型
如char、
varchar
、int、float等的具体转换方式,以及特殊
类型
如geometry的空间
类型
处理方法。同时提供了丰富的参考资料,帮助开发者顺利完成
数据
库迁移。
php
连接
sql
server
2000
数据
库
本文介绍了如何配置
PHP
连接
SQL
Server
2000
数据
库,特别是在遇到因ntext
字段
导致的查询错误时的解决办法。在
PHP
中
,当查询包含ntext或n
varchar
类型
的
字段
时,需要在
SQL
语句
中
使用convert函数转换
字段
类型
为
varchar
,以避免错误。示例代码展示了正确的查询方法。
php
ms
sql
字符串截断,
PHP
+MS
SQL
TEXT
字段
被截断的解决方案
本文介绍了如何通过
php
.ini配置提高MS
SQL
数据
库的textlimit和textsize,以解决TEXT
字段
截断问题,以及在Sybase
数据
库
中
如何在查询前动态设置TEXTSIZE。还提到了
VARCHAR
类型
字段
的处理方法。
php
控制text长度,
PHP
+MS
SQL
TEXT
字段
被截断的解决方案
本文介绍了解决
PHP
连接MS
SQL
时Text
字段
被截断的问题。提供了两种方案:一是通过修改
php
.ini文件
中
的ms
sql
.textsize和ms
sql
.textlimit参数;二是通过在查询前执行SETTEXTSIZE命令。此外,还讨论了遇到
varchar
字段
返回长度限制时的解决办法。
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章