使用php,定义php的默认语言.
php.ini中:
default_charset = "gb2312"
在网页中输出中文
JAVA在网络传输中使用的编码是"ISO-8859-1",故在输出时需要进行转化,如:
String str="中文";
str=new String(str.getBytes("GB2312"),"8859_1");
但如果在编译程序时,使用的编码是“GB2312”,且在中文平台上运行此程序,不会出现此问题,一定要注意。
从参数中读取中文
这正好与在网页中输出相反如:
str=new String(str.getBytes("8859_1"),"GB2312");
操作DB中的中文问题
一个较简单的方法是:在“控制面扳”中,把“区域”设置为“英语(美国)”。如果还会出现乱码,还可进行如下设置:
取中文时:str=new String(str.getBytes("GB2312"));
向DB中输入中文:str=new String(str.getBytes("ISO-8859-1"));
在JSP中的中文解决:
在“控制面扳”中,把“区域”设置为“英语(美国)”.
在JSP页面中加入:
<%@ page contentType=text/html; charset=GBK %>
如果还不行正常显示,则还要进行下面的转换:
如:name=new String(name.getBytes("ISO-8859-1"),"GBK");
就不会出现中文问题了
在ASP.NET中中文问题:
在congfig文件中添加下面的代码,就会解决页面间传递值为中文参数的问题,
<globalization fileEncoding="gb2312" requestEncoding="gb2312" responseEncoding="gb2312" culture="zh-CN"/>
web服务器程序运行出现乱码问题的解决方法
2020-07-16 16:28编程猫 编程技术
有时候程序运行是,出现乱码,不是因为数据库的问题,是因为没有定义编码的问题,大家可以看下养成良好的编码习惯。
延伸 · 阅读
- 2024-12-13何同学回应被指抄袭:承认使用了开源程序
- 2022-03-09WEB服务器、应用程序服务器和HTTP服务器的区别
- 2022-03-08Vim中文件编码处理与重新打开乱码文件详解
- 2022-03-06python 中文编码乱码问题的解决
- 2022-03-06CentOS 7中 Apache Web 服务器安装配置教程
- 2022-03-05一文告诉你如何解决Tomcat乱码问题(很详细!)
- 编程技术
IT工程师都需要掌握的容器技术之DockerCompose
今天我们继续来学习Docker技术之Docker Compose,本篇文章将是我们容器技术系列的最后一篇文章,读过我们容器技术全系列文章的小伙伴肯定有疑问,整个系...
- 编程技术
Python“王者”地位不保!Julia和Swift后来居上
在过去的十年里,Python 一直统治着数据科学和机器学习,但是 Julia 和 Swift 后来居上,正准备超越Python。...
- 编程技术
面试官:说说你对堆的理解?如何实现?应用场景?
在计算机科学中,图是一种抽象的数据类型,在图中的数据元素通常称为结点,V是所有顶点的集合,E是所有边的集合。...
- 编程技术
TIOBE4月编程语言排行榜出炉!涨幅最大的语言竟然是它?
TIOBE 近日发布的4 月编程语言排行榜。前十榜单中,C、Java、Python 仍分别占据前三位。涨幅最大的语言是Python。...
- 编程技术
拿高薪的程序员,都学习了什么编程语言?
人的一生从来不是从出生那一刻就注定的,总是会因为我们的选择不断的发生改变,小到一件衣服的色彩,大到未来人生的规划!选错一件衣服可以重来,...
- 编程技术
如何成为专业的恶意软件研究员
当今社会,不管任何一门技术,或者你从事任何一种职业,都需要掌握相关的知识,现代的技术其实就是以前称的“手艺”,大多数的手艺的学习和入门其...
- 编程技术
在地址栏里显示logo的实现方法
在地址栏里显示logo,其实大家可以看一些网站的头部里面,下面的方法讲的更仔细。...
- 编程技术
解决Fiddler在win7系统下的安全证书问题
今天小编就为大家分享一篇关于解决Fiddler在win7系统下的安全证书问题,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起...