php连接mssql中文乱码怎么办?

php连接mssql中文乱码的解决办法:1、使用mssql对输出的数据强制转换,只需要转换汉字;2、使用最新的微软扩展sqlsrv driver for php即可。

php连接mssql中文乱码怎么办?

php连接mssql中文乱码的解决办法:

乱码原因

只要你使用的是php自带的那个mssql,那读出来的数据编码格式一定是gbk,这是因为mssql自身只有gbk的编码,且不能定义

解决方案

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

1、使用mssql

可以在输出的时候,对输出的数据强制转换,只需要转换汉字,数字不需要转

while($row = mssql_fetch_row($result)){echo iconv('GB2312','UTF-8',$row[0]);}

登录后复制

2、使用最新的微软扩展sqlsrv driver for php

下载这个dll,放到php的ext文件夹中

修改php.ini打开这个扩展

在定义连接时,可以指定编码为utf-8

相关学习推荐:PHP编程从入门到精通

以上就是php连接mssql中文乱码怎么办?的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年2月25日 00:08:07
下一篇 2025年2月21日 12:51:45

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

相关推荐

  • php如何去掉字符串前后的引号

    php去掉字符串前后的引号的方法是:可以先通过preg_match()函数判断字符串是否以引号开头、结尾,然后再通过substr()函数与strlen()函数来提取引号中的字符串即可。 要去掉字符串前后的引号,可以通过preg_match(…

    2025年2月25日
    200
  • php如何实现md5算法?

    php实现md5算法:1、当数组元素超过整形长度时的自动转换;2、实现无符号右移操作;3、将字符串转换成8位存储为一个元素的数据结构。 PHP实现MD5算法: 1、MD5算法是对输入的数据进行补位,使得如果数据位长度LEN对512求余的结果…

    2025年2月25日
    200
  • php如何关闭mysql连接?

    php关闭mysql连接的方法:1、使用【mysql_close()】关闭数据库连接,会自动的关闭;2、设定连接资源参数来关闭指定的数据库连接,代码为【$link = mysql_connect($host, $user, $pass】。 …

    2025年2月25日
    200
  • php怎样去掉字符串最后一个字符

    php去掉字符串最后一个字符的方法是:可以通过substr()函数来实现。substr()函数可以返回字符串的一部分。函数语法:【substr(string, start, length)】,如果失败则返回FALSE。 php删除字符串最后…

    2025年2月25日
    200
  • php怎样删除数组中的重复元素

    php删除数组中的重复元素的方法是:可以通过内置函数array_unique()来实现。array_unique()函数用于移除数组中的重复的值,并返回过滤后的数组。函数语法:【array_unique(array)】。 要删除数组中的重复…

    2025年2月25日
    200
  • php如何删除数组中的第一个元素

    php删除数组中的第一个元素的方法是:可以通过内置函数array_shift()来实现。array_shift()函数用于删除数组中的第一个元素,并返回被删除的元素,如果数组为空则返回NULL。 要删除数组中的第一个元素,可以通过内置函数a…

    2025年2月25日
    200
  • php如何将unicode转换中文

    php将unicode转换中文的方法:首先创建一个PHP示例文件;然后定义一个decodeUnicode方法;接着在方法体内通过“preg_replace_callback”等函数方法实现unicode转换中文的效果;最后执行相关文件即可。…

    2025年2月25日
    200
  • php实现html标签的转义

    在php中可以使用“htmlentities”函数转义html标签,该函数用于把字符转换为HTML实体,其语法是“htmlentities(string,flags,character-set,double_encode)”。 PHP 之H…

    2025年2月25日
    200
  • php正则表达式如何替换字符

    php正则表达式字符串替换字符的方法:首先创建一个PHP示例文件;然后获取需要被替换的字符串;接着使用正则表达式匹配并替换相关字符;最后用echo输出替换后的字符串即可。 php正则表达式替换匹配的字符串 <?php //正则表达式替…

    2025年2月25日
    200
  • php实现停留几秒后跳转语句

    php实现几秒后跳转的方法:1、使用“header(“refresh:5;url=http://www.XXXXX.com”);”方法进行跳转;2、通过“setTimeout(‘myrefresh()&#…

    2025年2月25日
    200

发表回复

登录后才能评论