社区
基础编程
帖子详情
php如何读写MS SQL SERVER中varchar类型的字段的数据???急!!!
ANDYGZ
2011-02-28 04:57:40
php如何读写MS SQL SERVER中varchar类型的字段的数据???急!!!请大师指点一二!
多谢!
...全文
193
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 都用的什么编码
最全的oracle常用命令大全.txt
MODIFY (列名
数据
类型
) 例:将test表
中
的Count列宽度加长为10个字符
sql
>alter atble test modify (County char(10)); b、将一张表删除语句的格式如下: DORP TABLE 表名; 例:表删除将同时删除表的
数据
和...
Postgre
SQL
与 MS
SQL
(
SQL
Server
)
类型
映射关系
Postgre
SQL
, ms
sql
,
SQL
Server
,
类型
映射 背景 Postgre
SQL
与
SQL
Server
的
类型
映射: 1、常用
类型
映射 https://www.codeproject.com/tips/1068276/convert-
sql
-
server
-database-to-postgre
sql
char ...
My
SQL
数据
类型
和运算符
#
数据
类型
整数
类型
:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数
类型
:三种 FLOAT DOUBLE DECIMAL 日期与时间
数据
类型
:五种 YEAR -1 字符串
类型
:二种 CHAR(M)
VARCHAR
(M) -1 二进制字符串:位
字段
BIT 固定...
My
Sql
数据
库
数据
类型
和
Sql
Server
数据
库
数据
类型
之间的差异
1. My
SQL
支持enum和set
类型
,
SQL
Server
不支持;2. My
SQL
不支持nchar、n
varchar
、ntext
类型
;3. My
SQL
数据
库的递增语句是AUTO_INCREMENT,而MS
SQL
是identity(1,1);4. MS
SQL
默认到处表创建语句的默认值表示是((0))...
MS
SQL
Server
和 My
SQL
的区别
1.My
SQL
支持enum,和set
类型
,
SQL
Server
不支持 2.My
SQL
不支持nchar,n
varchar
,ntext
类型
3.My
SQL
的递增语句是AUTO_INCREMENT,而MS
SQL
是identity(1,1) 4.MS
SQL
不支持replace into 语句,但是在最新的
sql
20008里面,...
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章