当前位置:  技术问答>linux和unix

系统维护后百思不得其解?关于编码,高分相送,欢迎讨论

    来源: 互联网  发布时间:2015-06-21

    本文导语:  下面是我的维护经历: 我在windows下编的php程序,然后放到linux下,页面为乱码,然后把apache的adddefaultcharset设置为GB2312,不成功。 然后把php.ini编码设置为 GB2312,失败。 在浏览器里设置编码为GB2312,则为乱码,而为UTF...

下面是我的维护经历:
我在windows下编的php程序,然后放到linux下,页面为乱码,然后把apache的adddefaultcharset设置为GB2312,不成功。
然后把php.ini编码设置为 GB2312,失败。
在浏览器里设置编码为GB2312,则为乱码,而为UTF-8时,则标题正常,从数据库里读出的却为乱码。

后来没办法,只得把文件转移到window下,用window的php,当我从网络把文件拷到window下时,却发现,用edit plus打开源代码,其中的中文却变为乱码了,用记事本打开是正常的,网页显示却跟linux中一样了!!
然后,无意中,用edit plus把代码全选,复制,再粘贴为同样的一个文件,却所有的都正常!
最后,我把出现乱码的部分都用这样的方式解决了!

其中有几个疑问:
1.为什么我的windows程序到linux后通过apache却不正常(httpd.conf都正确)
2.windows的fat文件到linux中的ext3后是不是编码产生了变化而导制后来产生乱码。
3.为什么编码后来在edit plus不正常,用windows的记事本却正常,试过ultra edit,是正常的。edit plus和ultra edit上编码上有什么区别吗?

花了三天,闹心。

|
to   dobly  :
在浏览器里设置编码为GB2312,则为乱码,而为UTF-8时,则标题正常,从数据库里读出的却为乱码。

从这里估计你的页面使用的utf-8编码保存的,可是数据库里面的保存格式gbk编码的保存格式,造成数据编码的不统一。

你做一个简单的测试,将你的页面用一个能打开的文本编辑器打开(notepad应该没有问题的)后,另存为ansi格式的,然后再测试一下这个页面(连接数据库),此时应该是没有问题的。

|
1。在WINDOWS下你是用IIS,还是APACHE呢?是否是调试的路径有问题啊!我调试过,WIN下和LINUX下有的路径需要改下的。
2。我没有你的问题。
3。没有什么不同吧!不会。

|
在linux下的默认编码格式(保存文件的时候用的是相应的字符集编码)是和你的系统的环境变量设置有关的,例如你的环境变量设置的是LANGUAGE=zh_CN的,用的就是中文的字符集。

你上面的遇到的情况也是我前几天无意中看的一些关于字符集编码的。

关于--edit plus和ultra edit的编码方面有什么区别?

实际上所有的编辑器都是对保存的文本具有猜测的功能的。
假设你写一个文本编辑器,但是你必须对不同的字符集分别进行处理,毕竟文件保存在磁盘上的时候是二进制的。这时,你的文本编辑器就要通过察看该文本的一些特殊的标记(例如文本的前几个字节,或者对于XML文件来说,文件中指定的编码格式)来决定你的编辑器是以什么编码方式打开该文件的。这就可以解释你的文件为什么有的时候是乱码了。

|
我有过类似的,有时候notepad and ultraedit其中一个显示乱码。

|
可能是编码类型不同,UNix和dos下编码不同(很显然的/n和/r/n的区别)editplus下你默认的字符可能是dos下的,所以你打开unix下的文本就会乱麻,而uedit则会自动转换,所以正常。

|
Encoding的问题,不必太担心.

    
 
 

您可能感兴趣的文章:

  • 高分寻求jsp代码(网上调查系统,新闻发布系统)就这点分了
  • 通讯行业里的OSS(网管)系统是什么样系统啊?干什么用的?高分求解
  • [高分求图]linux系统,开启后的截图。
  • 有谁知道linux操作系统察看cpu使用率的命令,回答正确给高分,急,在线等待!!!
  • 高分请教,初次在unix下用c做个管理系统界面,还望赐教!
  • 不能出现双系统画面了,也进了任何一个系统!!!!高分求救!
  • 高分:求sun系统下的zip和unzip程序
  • 如何登陆我的linux系统!!!(高分相送)
  • 高分相送,关于UNIX与WINDOW操作系统的问题,急!!!!!
  • 请问高手,如何用linux操作系统里的标准c函数获取bios时间,高分!!!!
  • Solaris操作系统在启动的时候出错,急急救命呀 高分求救~~~
  • 谁有图书馆管理系统,高分奉送。
  • 高分求助!!如何安装UNIX系统??请附详细文档!!!
  • 高分向送:solaris10:如何改变系统的IPV?
  • 高分求纯DOS系统下的串口调试工具
  • 高分悬赏关于hack AIX5.3 vfs 文件系统操作
  • 高分请教:Linux系统数据采集
  • 高分求助 操作系统问题!!!
  • 怎样远程登陆我的linux系统(redhat linux)呀?(高手指教,高分相送!!!urgent help)
  • 向在校大学生求助!(《操作系统》的课程设计)(给高分!)
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 广告系统中weak-and算法原理及编码验证
  • linux查看系统编码和修改系统编码的方法
  • 关于 ext2 文件系统的字符编码问题
  • 请教,在哪里能够查处Linux系统支持的语言编码。
  • linux修改系统默认编码
  • linux编码问题:系统不想改为中文的,网页如何显示中文?
  • CentOS系统,如何设置字符编码,显示中文
  • 如何取得当前linux系统的 字符集编码方式呢?
  • 如何获得系统默认的编码方式!!
  • java 中中文编码问题 是不是 与本地系统有关?
  • linux 系统下c++ 用expat解析xml文件发生的字符编码转换的问题gbk---->utf-8
  • mount命令(linux操作系统)挂载卸载文件系统(cifs,光驱,nfs等)方法介绍
  • 问一个系统配置的问题:win2k系统能不能于SCO UNIX系统共存?
  • win7/Windows7系统下载地址搜集整理
  • unix下用java.util.Date取系统时间比直接在系统下用date命令查看系统时间早整整一个小时
  • Ubuntu查看系统信息命令介绍
  • windows 系统是否是多用户操作系统,如何理解“多用户操作系统”的“多用户”?
  • python下用os.execl执行centos下的系统时间同步命令ntpdate
  • 我现在想做一个权限管理系统,想让权限系统的利用性更强,我应该怎样设计权限系统呢.
  • 怎样重装win7系统?win7重装系统步骤详细图文介绍
  • 谁知道哪里有用java开发的管理信息系统软件(如:图书馆管理系统,人事部管理系统)的代码?
  • windows server2008上PowerBuilder程序系统错误解决方法
  • 原来已安装好ubuntu,因系统崩溃,重装WINXP系统,如何再次登录ubuntu系统?
  • Ubuntu系统安装及升级命令
  • Linux(Oracle系统在上面)系统无缘无故死机 , 可能是由于应用程序引起 , 可是由于重新启动查不到相关信息 , 不知道在哪里有记录系统CPU Lo
  • 安装运行微软win7/Windows7系统要求及官方下载地址
  • UNIX系统下,进程写文件,写了很大量的文件,但是进程被KILL -9杀掉,系统可以保证写缓冲上的文件写到系统吗?
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • LINUX系统怎么记录飞鱼星VE982G系统日志
  • Linux内存文件系统(ramdisk)的三种实现方式
  • pipe是什么样的文件系统?是独立的文件系统吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3