web开发中经常涉及前端网页——php——mysql之间的数据交互,当数据只有英文时通常不会有什么问题,但一旦涉及中文,三个地方的某一处字符编码不一致(如,网页使用的时gbk而mysql使用utf-8)就有可能导致乱码的出现。(注:关于字符编码请参见百度百科:http://baike.baidu.c...
分类:
数据库 时间:
2014-08-24 12:54:52
阅读次数:
258
没有太多需要说的,IO部分掌握的不好啊,期间遇到了乱码问题......这里要mark一下,有时间一定要搞定它。下面直接上代码:package RuntimeTest.RuntimeTest;import java.io.BufferedInputStream;import java.io.Buffe...
分类:
编程语言 时间:
2014-08-24 12:52:12
阅读次数:
177
1,安装字符集比如安装cp036:1)安装cp936>cdc:\\sybase\charsets\cp936c:\Sybase\charsets\cp936>charset-Usa-Ppassword-Sserverbinary.srtcp9362)查询出cp936的字符集ID:打开程序\sybase\adaptiveserverenterprise\interactiveSQL工具,连接sybase数据库,执行sql:..
分类:
数据库 时间:
2014-08-24 04:05:02
阅读次数:
208
// 判断浏览器 HttpServletRequest request = ServletActionContext.getRequest(); String Agent = request.getHeader("User-Agent"); if (null != Agent) { Agent = ...
分类:
其他好文 时间:
2014-08-23 18:56:11
阅读次数:
161
发现问题
在Controller类方法上加@ResponseBody,直接返回字符串,结果乱码。
如下所示:
MockHttpServletResponse:
Status = 200
Error message = null
Headers = {Content-Type=[text/plain;charset=IS...
分类:
编程语言 时间:
2014-08-23 08:50:10
阅读次数:
276
其实很简单:只要在主页面执行request.setCharacter("utf-8")即可。主页面 1 2 5 6 原页面的内容... 7 8 9 10 ...
分类:
Web程序 时间:
2014-08-22 23:41:19
阅读次数:
481
我们经常从网上下载IDL代码,但是很有可能会遇到中文注释显示为乱码的问题,如下所示。是因为此代码与我们自己的IDL工作空间的编码不同导致的。如果知道代码原始编码,可以将"窗口 – 首选项 – 常规 – 工作空间"中的文本文件编码修改为原始编码即可。如果不晓得,可以按照下面的方法解决乱码问题:千万不要...
分类:
其他好文 时间:
2014-08-22 20:59:19
阅读次数:
314
文章来源自知乎问答---知乎-编码解码
简单来说,就是编码解码采用了不同的标准,下面我们来分析下这个问题更深层面的原因。
首先我们的第一个问题是,计算机为什么需要编码?
为什么需要编码?
我们知道计算机处理的数据实际上都是二级制的数据,也就是计算机实际上只识别0和1两种状态。发明计算机的过程中人们需要解决的第一个问题就是文字的处理问题,也就是我们如何将文字符号转...
分类:
其他好文 时间:
2014-08-22 19:46:19
阅读次数:
217
以下均是ubuntu12.04为准1、修改mysql的配置文件。1.1、vi /etc/mysql/my.conf找到[client]在其下面添加default-character-set=utf81.2、在[mysqld]下面添加character-set-server=utf8collation...
分类:
数据库 时间:
2014-08-22 19:20:19
阅读次数:
186
在linux系统里面一旦在bash里面进入sqlplus或者rman后按上下左右键会出现乱码,不能像window命令行一样按左右键可以随意调整代码,按上下键可以直接选择已经执行过的命令。有一个很好的解决方案,就是安装rlwrap软件包实现这个本来没有的功能。下面是安装过程。1.首先下载rlwra..
分类:
数据库 时间:
2014-08-22 18:06:40
阅读次数:
240