首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

Visual Studio Code中Code Runner没有输出或输出中文乱码问题

Visual Studio Code中安装完Code Runner,建立一个python文件,内容如下: print('你好hello') vs code右上点击Run Code,没有任何内容输出,或者输出的中文是乱码怎么办? 解决方法如下:打开Code Runner配置,打开其setting.json,找到python这一项,如果没有,则新建一项,内容如下: "Code-Runner.executorMap":{ . . . "python":"set PYTHONIOENCODING=utf8 && python -u" } 如下图: ...
类别:程序开发 - Python    查看:45    更新:2025-02-13

PHP、JS分别给数组多重排序及JS对中文排序

$arr = [ [3,'c'], [3,'f'], [3,'d'], [3,'k'], [3,'a'], [7,'b'], [7,'k'], [1,'v'], [4,'a'], [2,'e'], [2,'a'], ]; foreach ($arr as $key => $r ) { $a[$key] = $r[0]; $b[$key] = $r[1]; } array_multisort($a, SORT_ASC, $b, SORT_DESC, $arr); echo '<pre>'; print_r($arr); 结果如下: Array ( [0] => Array ( [0] => 1 [1] => v ) [1] => Array ( [0] => 2 [1] => e ) [2] => Array ( [0] =>...
类别:网页编程 - PHP技术    查看:63    更新:2024-11-21

PHP中curl_errno对应信息中文版

$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://xxxxx.xxx');//使用一个不存在的地址 curl_exec($ch); 此时会返回一个错误码:curl_errno($ch) 对应的使用$errlist[curl_errno($ch)]就能返回中文的错误说明 $errlist = array( '1'=>'CURLE_UNSUPPORTED_PROTOCOL (1) – 您传送给 libcurl 的网址使用了此 libcurl 不支持的协议。 可能是您没有使用的编译时选项造成了这种情况(可能是协议字符串拼写有误,或没有指定协议 libcurl 代码)。', '2'=>'CURLE_FAILED_INIT (2) – 非常早期的初始化代码失败。 可能是内部错误或问题。', '3'=>'CURLE...
类别:网页编程 - PHP技术    查看:128    更新:2024-08-01

包含中文字符的URL编码问题

在xml应用中,经常将一些URL信息作为xml数据存储,其中URL参数有可能包含有中文字符。当使用dom对xml数据进行解析时,可以对中文字符进行编码。但如果只使用xslt来显示xml数据时(data.xml+data.xsl),发现此时的URL会出现编码错误.即使指定编码类型(encoding="gb2312"),依然会出现同样的问题.测试发现:是IE的缓存机制问题,IE仍会把新的页面(所链接的URL)的MIME内容类型默认为text/xml解决方法:1.指定输出文档类型为xml文档 (example:data.xsl)<xsl:output method="xml" encoding="gb2312" media-type="text/xml" />2.在新的窗口打开,给联接增加属性,指明目标窗口为其他窗...
类别:网页编程 - XML应用    查看:126    更新:2014-06-23

javascript中用localeCompare方法实现中文排序

javascript中localeCompare方法返回一个值,指出在当前的区域设置中两个字符串是否相同。 用法: stringVar.localeCompare(stringExp) 参数说明: stringVar 必选项。一个 String 对象后文字。 stringExp 必选项。将与 stringVar 进行比较的字符串。 说明 localeCompare 可以对 stringVar 和 stringExp 进行一个区分区域设置的字符串比较并返回 –1、0 或 +1,这取决于系统中缺省区域设置的排序。 如果 stringVar 排序在 stringExp 之前,那么 localeCompare 返回 –1;如果 stringVar 排序在 stringExp 之后,则返回 +1。如果返回值为 0,那就说明这两个字符串是相同的。 实例: 以下是Java...
类别:网页编程 - JavaScript    查看:145    更新:2014-05-22

ASP.NET2.0中文验证码的实现代码

在判断的时候只要把取得的文本框的值与“Session["valicode"] ”进行判断是否一致就行了。 //建立位图对象 Bitmap NewbitMap = new Bitmap(90, 22, PixelFormat.Format32bppArgb); //根据上面创建的位置对象创建绘图面 Graphics g = Graphics.FromImage(NewbitMap); //以指定的颜色填充矩形区 g.FillRectangle(new SolidBrush(Color.White), new Rectangle(0, 0, 90, 22)); //创建字体对象 Font newfont = new Font("幼圆", 14); //创建RectangleF结构指定一个区域 RectangleF rectangle = new RectangleF(0, 0, 90, 22); //创建随机数 Random Newrd = ne...
类别:网页编程 - ASP.NET    查看:120    更新:2014-05-20

解决ASP.NET MD5加密中文结果和ASP不一致的问题

当要进行MD5加密的字符串不含中文时,那么ASP.NET的加密结果和ASP是一致的: Response.Write(FormsAuthentication.HashPasswordForStoringInConfigFile("www.goalercn.com", "MD5")); //结果:D66E1F138689B9B5AA4C520D9EAFFB61 Response.Write(MD5("www.goalercn.com",32)) '结果:d66e1f138689b9b5aa4c520d9eaffb61 当要进行MD5加密的字符串含中文时,两者的加密结果就不一致了: Response.Write(FormsAuthentication.HashPasswordForStoringInConfigFile("木子屋", "MD5")); //结果:34D9CBD5164C47058DFA3A...
类别:网页编程 - ASP.NET    查看:127    更新:2014-05-20

一段把客户端的中文字串转换成UTF-8的代码

开发ASP.NET,我经常要在客户端的javascript代码中使用window.location='WebForm1.aspx?Param1=中文字串'来跳转页面,但在跳转之前必须要把中文字串转换成UTF-8的代码,否则如果中文字串中间存在空格之类的字符就会引起问题。 实际上IE 5.5+,Netscape 6+,Mozilla中已经有了转换函数,即encodeURIComponent,但对于低版本的浏览器则需要一下代码。/* ***************************** Most of this code was kindly ** provided to me by** Andrew Clover (and at doxdesk dot com)** http://and.doxdesk.com/ ;** in response to my plea in my blog at ** http://worldtimzone.com/blog/date/2002/09/24** It was unclear ...
类别:网页编程 - ASP.NET    查看:157    更新:2014-05-20

中文与韩、日文混排出现在Gb2312编码的Aspx的处理方法

有一个Web项目,Web.Config中requestEncoding和responseEncoding都是gb2312,而从数据库中取出的简介数据可能是中文和韩、日文混合的内容,这时候如果直接输出到页面上,其页面会出现乱码,其中的韩文内容无法正确显示。当然如果项目的编码都使用Utf-8的话将没有这个问题,但这个项目是一个老项目,为了尽量不要影响已有的程序,所以无法将编码改为Utf-8,只能在本页面上动脑筋。     经过研究,发现这个问题可以通过Html实体的方法解决。 对于Html实体请参考: Character entity references in HTML 4 HTML Document Representation 测试代码: Byte[] ...
类别:网页编程 - ASP.NET    查看:171    更新:2014-05-20

PHP程序开发中的中文编码问题

PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展 ASCII 码, 中国的 GB2312-80,日本的 JIS 等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为 SBCS(单字节字符集),DBCS(双字节字符集)两大类。早期的软件(尤其是操作系统),为了解决本地字符信息的计算机处理,出现了各种本地化版本(L10N),为了区分,引进了 LANG, Codepage 等概念。但是由于各个本地字符集代码范围重叠,相互间信息交换困难;软件各个本地化版本独立...
类别:网页编程 - PHP技术    查看:104    更新:2014-05-19

XAJAX学习日记:入门及中文问题

<?php  //第一步引入xajax类库  require ('./include/xajax.inc.php');  //第二步编写自己的PHP处理函数  function checkName($name){ //因为xajax对请求默认是按utf-8编码,而我们要用到中文 //就先应该把$name转换为gb2312编码 $name=iconv("utf-8", "gb2312", $name);    if($name=="陈福春")  $text="用户名 $name 已经被使用,请选择其他!"; else  $text="用户名 $name 可用"; $objResponse=new xajaxResponse(); //设置响应的编码方式为gb2312否则无法显示中文 //xajax对响应默认是按utf-8编码 $objResponse->setCharEncoding("GB23...
类别:网页编程 - PHP技术    查看:103    更新:2014-05-19

PHP中文汉字替换与模式匹配的问题

  这两天正在做一个关键字加亮显示的程序,写好的程序在本地测试也跑得好好的,可是一上去页面就出现一堆一堆的乱码,别说加亮了,简直就是没的看!   我就找错误,找来找去,发现英文没有问题,遇到汉字容易出问题,有的时候遇到汉字必出问题。   总结一下:   当使用模式匹配的时候,如:preg_match_all($pat,……)与preg_replace($pat,……)……   容易出问题的情况如下:   preg_match_all("/(汉字)+/ism","我是汉字,看你把我怎么着!",$m_a);   这个模式很简单就是匹配出“汉字”。这种情况模式中包含汉字可以成功匹配出来,但是也不要高兴得太早,结果不确定,为什么不确定你慢慢往下看。&nb...
类别:网页编程 - PHP技术    查看:120    更新:2014-05-19

WAP中文字符传递 PHP解决方案

现在给出PHP中的完美解决方案,无论是采用普通ASCII码,还是UTF-8格式存储,提交的中文字符奇偶,都没有问题。采用普通文件格式ASCII码存储,保存为testgb.php <?phpheader("Content-Type: text/vnd.wap.wml;charset=GB2312");echo '<?xml version="1.0" encoding="GB2312"?>';echo '<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">';?><wml><card id="main" title="PHP Web"><p>GET提交,结果:<?php ec...
类别:网页编程 - PHP技术    查看:109    更新:2014-05-19

PHP中用描点法“绘制”中文

前言: 现在,越来越多的人喜欢上网了,越来越多的人拥有了自己的个人主页。随着各种自动化软件工具的出现,制作网页越来越简单。但,由于特效随处可得,创新的东西,越来越少。说不定,哪天,你会发现某个网站上的计数器和自己的一模一样。网页越做越老练。网页上的东西,也越来越多,越来越丰富。 设问: 在网页上,如果我要添加一个计数器: 以前,那就去空间提供商那里要个链接,或其他地方去复制个地址,但这一些,总归是别人做的,好不好,你是没有太多的发言权的,只能一个一个地找。 在网页上,我要将一些信息发布出去: 假如信息是文本,做一个新页面,加个链接; 是数据,做一个新页面,加个链接: 可要是这些数据经常更新,甚至,每小...
类别:网页编程 - PHP技术    查看:70    更新:2014-05-19

PHP读MYSQL中文乱码的解决方法

以前的国外主机用的Mysql是4.x系列的,感觉还比较好,都无论GBK和UTF-8都没有乱码,没想到新的主机的Mysql是5.0版本的,导入数据后,用Php读出来全是问号,乱码一片,记得我以前也曾经有过一次切换出现乱码的经验,原因肯定是Mysql版本之间的差异问题。   只好查资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下:$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);mysql_query("SET NAMES 'GBK'");...
类别:网页编程 - PHP技术    查看:124    更新:2014-05-19

PHP中文验证码

几个GD函数堆砌出来的玩意,只要搞定怎样把中文写到图片上就可以了,因为GD函数只接受UTF8格式编码的文字,所以在写文字前首先要进行编码转换。PHP自带的iconv和mbstring库都可以完成这项工作,但一般的虚拟主机很少支持,所以要自己写个,像这里用gb2utf8完成这项工作。当然如果你的页面就是以UTF8格式存储的,就可以省去这些额外工作。 <?php/***************************************************************** * excode.php * @author  风舞 * @email   wjiujun (at) gmail.com * @note    一个中文附加码 ********************************************...
类别:网页编程 - PHP技术    查看:116    更新:2014-05-19