服务器是没有问题了,一直在用的。
现在是新的一台网站服务器再读取那个oracle服务器的时候,读出来的是中文都是问号。
我在网上查的是字符集的问题,但是不知道在哪里设置。
现在是新的一台网站服务器再读取那个oracle服务器的时候,读出来的是中文都是问号。
我在网上查的是字符集的问题,但是不知道在哪里设置。
解决方案 »
- 紧急求助,网站被人给自动发链接了。
- 一转眼专心致志修炼了4个月的PHP.准备修炼Jquery
- 急 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- PHP和SQL过程访问数据量大的表,急!!!!高分求助.
- 恳请高手赐教 php 操作 word excel 的详细参考文档!!!
- 一款基于PHP的HTTP服务器
- 用PHP+MySQL开发一个有订单管理的商务网,需要使用模板技术吗?
- 怎样弹出一个没有工具栏,标题栏,地址栏的最大化窗口,但是保留关闭和最大化按钮
- 怎样在两个页面之间传递参数?请给个详细介绍。100分相送!!
- 难题,没办法
- ****************菜鸟遇到的大难题,架设一个简单的OA系统**********************
- 问一下排列序号更改的问题
设定 Oracle 资料库需使用的环境变数 NLS_LANG,传回资料含中文 BIG5 码。<?
putenv("NLS_LANG=american_taiwan.zht16big5");
?>
老大不行啊,我加入了上面的这句,应该没有错吧。
試試
header("Content-type: text/html;charset=GB2312");
这个我早就试过了。资料是可以取得的,就是不能正确显示简体中文。
客户端的安装是根据我上面的地址的,在论坛里查了半天都说是字符集问题,但不知道在哪里设置这个字符集。
iconv需要额外的库支持,网上可以下载来者
我想,oralce安装的时候,默认的编码不是GB2312的,现在如果html页面显示是GB2312的了,只有从数据库中读取的字段显示是乱码,那么跟页面的编码是无关的,只有把数据库里面的字段由默认的编码转换成gb码,才能正常在页面显示。或者直接把oracle的库改成GB的。我遇到的是jsp的问题,php没有遇到过这个问题。new String(ss.getBytes("ISO-8859-1"),"gb2312");php是不是用
utf8_decode: 将 UTF-8 码转成 ISO-8859-1 码。
utf8_encode: 将 ISO-8859-1 码转成 UTF-8 码。
来解决啊。
哎!可怜西。