由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
SanFrancisco版 - php问题求救--悬赏100包子...:)
相关主题
Google.cnSAP副总裁Target偷LEGO被抓 (转载)
Re: 全美二十大都会区房价止升回跌,其中六个城市跌至本周期的(转载)哪里可以查到high school升大学的情况
南湾Job Opening三潘有什么大公司用MSSQL的?
Oracle offered job to ex-HP CEO Hurd: source(ZZ)我觉得旧金山怎么也赶不上西雅图啊 (转载)
请问现在搞MySQL前途如何?关于私校我有个问题问大家
现在服务器的connection开始流行10G吗?谁能给解惑一个问题?
谁给科普一下:上个大学要花多少钱啊?今晚在SFO开宝马328的那个大妈
严重看空HPQ, HP 5年 必死 (转载)哪有卖黄樱桃的呀?(rainer cherry)
相关话题的讨论汇总
话题: php话题: utf话题: odbc话题: html话题: row
进入SanFrancisco版参与讨论
1 (共1页)
a**y
发帖数: 335
1
情况:
有一个sql server 2005 express database, 建了一个odbc给php用
开始完全正常,后来发现sqlserver 2005里的中文在php下面没法正确解码
sqlserver里的中文Column是nvarchar类型,在asp.net下面用UTF-8显示完全正常。
在php下面返回的都是??????
试了好多次iconv, 无一成功,有些不再返回??????但也是乱码
比如:
echo $row["Title"];
echo iconv('UCS-2LE', 'UTF-8', $row["Title"]);
正确的方式应该是怎么样啊?
谢谢了
g***t
发帖数: 2278
2
你的输出的web文件的Head里的meta 的charset是不是UTF

【在 a**y 的大作中提到】
: 情况:
: 有一个sql server 2005 express database, 建了一个odbc给php用
: 开始完全正常,后来发现sqlserver 2005里的中文在php下面没法正确解码
: sqlserver里的中文Column是nvarchar类型,在asp.net下面用UTF-8显示完全正常。
: 在php下面返回的都是??????
: 试了好多次iconv, 无一成功,有些不再返回??????但也是乱码
: 比如:
: echo $row["Title"];
: echo iconv('UCS-2LE', 'UTF-8', $row["Title"]);
: 正确的方式应该是怎么样啊?

a**y
发帖数: 335
3


【在 g***t 的大作中提到】
: 你的输出的web文件的Head里的meta 的charset是不是UTF
g***t
发帖数: 2278
4
用php的header("Content-Type: text/html; charset=utf-8")代替html中的
看。

【在 a**y 的大作中提到】
: 是
g***t
发帖数: 2278
5
如果不行,再试试这个php code:
header("Content-Type: text/html; charset=gb2312")

【在 g***t 的大作中提到】
: 用php的header("Content-Type: text/html; charset=utf-8")代替html中的
: 看。

o*o
发帖数: 5155
6
You should convert UTF-8 to UCS-2LE when you insert data into DB.
When fetching, do some kinds of casts to restore them.

【在 a**y 的大作中提到】
: 情况:
: 有一个sql server 2005 express database, 建了一个odbc给php用
: 开始完全正常,后来发现sqlserver 2005里的中文在php下面没法正确解码
: sqlserver里的中文Column是nvarchar类型,在asp.net下面用UTF-8显示完全正常。
: 在php下面返回的都是??????
: 试了好多次iconv, 无一成功,有些不再返回??????但也是乱码
: 比如:
: echo $row["Title"];
: echo iconv('UCS-2LE', 'UTF-8', $row["Title"]);
: 正确的方式应该是怎么样啊?

a**y
发帖数: 335
7
多谢,不过还是不行啊。
我觉得这个不是HTML上charset的问题。因为如果只是HTML上有问题的话
我用IE换一个Encoding就行了。
这个问题是它从database读出来就已经是??????了

【在 g***t 的大作中提到】
: 如果不行,再试试这个php code:
: header("Content-Type: text/html; charset=gb2312")

s*******e
发帖数: 4188
8
$row是怎么得到的?会不会读database的时候需要set encoding?
a**y
发帖数: 335
9
哦?这应该怎么做?
$conn=odbc_connect("odbcname","user","pwd");
$sql="Select some_nvarchar from myTable where id=286";
$result=odbc_exec($conn,$sql);
$row=odbc_fetch_array($result);

【在 s*******e 的大作中提到】
: $row是怎么得到的?会不会读database的时候需要set encoding?
s*******e
发帖数: 4188
10
I might be totally wrong because I don't work in this area.
But the following, albeit old, seems to indicate there is a problem
supporting multi-byte character with PHP odbc.
http://bugs.php.net/bug.php?id=25972
http://bugs.php.net/bug.php?id=30043
Especially in the first link, it seems to indicate PHP MSSQL extension works.

【在 a**y 的大作中提到】
: 哦?这应该怎么做?
: $conn=odbc_connect("odbcname","user","pwd");
: $sql="Select some_nvarchar from myTable where id=286";
: $result=odbc_exec($conn,$sql);
: $row=odbc_fetch_array($result);

1 (共1页)
进入SanFrancisco版参与讨论
相关主题
哪有卖黄樱桃的呀?(rainer cherry)请问现在搞MySQL前途如何?
Sunnyvale 高压线下面的小房子,没车库,都卖了1.1M 买房的人都疯了。。。现在服务器的connection开始流行10G吗?
child abduction alert谁给科普一下:上个大学要花多少钱啊?
“美国老土”到底是谁? (转载)严重看空HPQ, HP 5年 必死 (转载)
Google.cnSAP副总裁Target偷LEGO被抓 (转载)
Re: 全美二十大都会区房价止升回跌,其中六个城市跌至本周期的(转载)哪里可以查到high school升大学的情况
南湾Job Opening三潘有什么大公司用MSSQL的?
Oracle offered job to ex-HP CEO Hurd: source(ZZ)我觉得旧金山怎么也赶不上西雅图啊 (转载)
相关话题的讨论汇总
话题: php话题: utf话题: odbc话题: html话题: row