如何解决mssql php乱码问题

mssql php乱码的解决办法:1、修改php.ini文件,设置utf-8编码;2、通过iconv函数进行编码转换;3、利用Ado连接在连接时设置编码;4、添加meta属性“”。

如何解决mssql php乱码问题

本教程操作环境:windows7系统、php5.6版,该方法适用于所有品牌电脑。

推荐:《PHP视频教程》

php查询mssql出现乱码的解决方法

在php连接mssql时查询出来的全部是乱码,这种问题我根据经验知道是编码问题,下面来给各位总结一下解决方法.

立即学习“PHP免费学习笔记(深入)”;

方法一,修改php.ini文件,当然根据你页面情况来设置也可以是utf-8编码了,代码如下:

代码如下:

;mssql.charset = "ISO-8859-1"mssql.charset = "GBK"

登录后复制

方法二,直接程序中转换,代码如下:

代码如下:

iconv('GB2312','UTF-8',$data)

登录后复制

方法三,利用Ado连接在连接时设置编码,代码如下:

代码如下:

$conn = new COM("ADODB.Connection", NULL, CP_UTF8) or die("Cannot start ADO");

登录后复制

PHP例子,代码如下:

代码如下:

          <?php   //print("The next line generates an error.www.jb51.net
");  //printaline("PLEASE?");  //print("This will not be displayed due to the above error.");  ?>  Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$db");  //$conn->Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$db");  $conn->Open("Driver={SQL Server};Server={192.168.22.40};Database=sugarcrm_db;UID=sa;PWD=123456;") ;   // 执行查询并输出数据  $rs = $conn->Execute('SELECT * FROM accounts') or die ("error query"); ?>  

登录后复制  

ID Title

    EOF) {    echo ”;    echo ”. $rs->Fields[‘id’]->Value .”;    echo ”. $rs->Fields[‘name’]->Value .”;    echo ”;    $rs->MoveNext();  }  ?>    Close();  $conn->Close();  $rs = null;  $conn = null;  ?>    

总结:

一是:数据库类型,其中包括,数据库,表,字段三处都要统一,可以检查一下

二是:文件的编码类型,你若用dw或editplus可以查看页面编码,不同需修改

三是:访问数据库时的设置既set NAMES utf8;

四是:浏览器显示方式,添加meta属性

以上就是如何解决mssql php乱码问题的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2521119.html

(0)
上一篇 2025年3月5日 16:50:35
下一篇 2025年2月27日 18:12:29

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php难不难?

    php难不难?今年php是不是特别难就业?每年都有很多初学者有这样的疑问(担忧),下面就这些问题,我们来探讨一下。 在互联网快速发展的今天,PHP在IT行业中一直屹立不倒,这主要是因为它比Java和CC++简单的多,应用范围广,大多数大型网…

    2025年3月5日
    200
  • 学习php后工资大概是多少

    我们要知道关于工资,是没有一个固定值的,你的能力水平在很大程度上决定了你的工资。 (学习视频分享:php视频教程) 虽然php开发工作者的工资并不是确定的,但是我们可以从一些招聘信息上来了解。比如我们在百度百聘查看相关岗位,信息如下(仅供参…

    2025年3月5日
    200
  • 三年php工作经验工资有多少

    关于php工作者的工资是不能断言的,程序员的工资水平是受多种因素影响的,如工作环境(软件公司、还是其他公司)、工作所在地的消费水平,以及工作城市等。 (学习推荐:php培训) 不过有一点可以肯定的是,你的薪资待遇情况和你的工作能力、工作态度…

    2025年3月5日
    200
  • 选择培训php以后会有前途么

    首先可以肯定的一点是,如果选择了好的培训机构,并且在培训期间自己在坚持不懈的努力学习,将所学内容都掌握了,那么对您找工作一定是非常有帮助的。 (相关推荐:php培训) 接着我们来谈谈php这门编程语言。 PHP即“超文本预处理器”,是一种通…

    2025年3月5日
    200
  • php好学么

    php简介: PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于We…

    2025年3月5日
    200
  • 学历低学起php来难不难

    首先大家要明白一点,你的学历和学习php的难易度的关系是不大的。php本身就有着简单、易学、易上手的优点,对于新手来说非常友好,所以完全不用担心这个问题。学习php,包括任何其他变成语言,在于你的态度、努力程度,如果您热爱编程语言,并且坚持…

    2025年3月5日
    200
  • php如何将数组转为json数组

    php将数组转为json数组的方法:首先创建一个PHP示例文件;然后定义一个普通数组;最后通过“json_encode($array);”方法将普通PHP数组转为json数组即可。 推荐:《PHP视频教程》 php数组和json数组之间的互…

    2025年3月5日
    200
  • php mvc的简单实现

    php mvc的实现方法:首先定义系统目录;然后获取控制器;最后在浏览器中输入“path/to/yoursite/index.php?controller=test&action=test”即可测试成功。 推荐:《PHP视频教程》 …

    2025年3月5日
    200
  • php 汉字拼音如何转换

    php汉字拼音的转换方法:首先创建一个PHP示例文件;然后通过“include_once”引入“inyin.php”;最后通过“Pinyin::getPinyin(“…”);”方法实现拼音转换即可。 推荐…

    2025年3月5日
    200
  • php 对象如何转json

    php对象转json的方法:首先创建一个PHP示例文件;然后定义一个数组;最后通过【json_encode】函数将php对象转换json对象即可。 推荐:《PHP视频教程》 本教程操作环境:windows7系统、PHP5.6版,该方法适用于…

    2025年3月5日
    200

发表回复

登录后才能评论