中文乱码

Linux下使用Wine出现中文乱码的解决方法

ε祈祈猫儿з 提交于 2019-12-09 19:35:17
准备工作 使用wine打开福昕阅读器FoxitReader(或者通过其他方法打开wine),然后点击“打开PDF文件”(为什么要这样做呢?因为这样子可以看到ubuntu的虚拟C盘),会弹出一个框。 接 着在这个框内在把真正windows系统(Win7)中的 C:\windows\Fonts\simsun.ttc 拷到用wine菜单中。打开的虚拟c盘的同样位置,即虚拟的 C:\windows\Fonts 位置。(这里就是为了让wine能够关联存在的/正确的字体) 进行编辑 在终端输入命令:gedit .wine/system.reg 打开 .wine/system.reg 配置文件(这里一定要使用 gedit 或其他支持 gb2312/utf8 编码的编辑器修改这些文件,否则文件中的中文可能变乱码) 搜索:LogPixels 找到的行应该是:[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts] 将其中的: “LogPixels”=dword:00000060 改为 “LogPixels”=dword:00000070 这里改的是字宽 搜索:FontSubstitutes 找到的行应该是:[Software\\Microsoft\\Windows NT\\CurrentVersion\

Debian 6.0 安装过程 及中文乱码

こ雲淡風輕ζ 提交于 2019-12-07 16:37:33
Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku.com/v_show/id_XMjUyMzY1OTIw.html 转(别人写的一个过程) http://hi.baidu.com/ljx_freebsd/blog/item/88d60c09da379da22eddd42c.html 选择 Debian Mirror 站 如果您是使用咭片式安装光盘 (Business Card) 启动安装程序,安装程序需要从网上下载其他组件继续安装程序。它会问您选用那个 Debian mirror 站。这个 mirror 站亦成为安装出来 Debian 的缺省软件库,选择最近自己的 mirror 站,自然安装和以后更新都会较快: 选择您所在的地区,例如香港朋友可以选香港 (Hong Kong)。 (香港一般在繁体中文接口选单中的最尾部位置,台湾和中国则在头一页左右): 接着安装程序会列出您所选择地区的 mirror 站,这个例子选 ftp.hk.debian.org: 如果您有一台代理服务器 (Proxy Server),可以在这填上代理服务器的地址。利用代理服务器下载安装程序组件可以加快在同一网络安装和更新多台 Debian 系统。如果没有代理服务器,就把这栏留空直接按 ENTER 键就可以了。 选择分割硬盘方案

tomcat 中文乱码, mysql 中文乱码

北慕城南 提交于 2019-12-06 10:24:53
tomcat中文乱码 get 请求. 修改server.xml中的<Connector></Connector>添加URIEncoding='UTF-8' <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding='UTF-8' /> tomcat中文乱码 post 版 另外HttpURLConnection上传参数的时候要转码成url编码 outStream.writeBytes("&" + URLEncoder.encode(key, "utf-8") + "=" + URLEncoder.encode(value, "utf-8")); mysql 中文乱码 修改 my.cnf ,在 [mysqld] 下面添加 character-set-server = utf8 创建数据库的时候制定编码格式为 utf-8 CREATE DATABASE dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 或者修改已有数据库/表编码格式为 utf-8 ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode

HttpURLConnection 请求

大城市里の小女人 提交于 2019-12-05 19:40:00
我们经常在程序中发送Web请求,但是也经常在请求中出现乱码问题。下面的代码是发送请求的通用方法,但是在某些环境下中文会乱码,如何解决乱码问题呢?一开始的时候,我只想到对传入的参数进行 URLEncoder.encode(params.get("title"),"UTF-8"); 然后在服务端发现接收的数据还是乱码,根本不用解码已经乱了,后面高人指点如下: URLEncoder.encode(URLEncoder.encode(params.get("title"),"UTF-8"),"UTF-8"); 然后在服务器端如下: URLDecoder.decode(jsonvalue.get("title").toString(),"UTF-8"); 终于得到了想要的中文。 总结:网络传输时,数据会被解析两次,第一次是在网络中,第二次是在服务器。如果我们在传输网络数据的时候没有加码,那么会解析为乱码,所以我们避免中文乱码,需要加码两次,第一次是让网络解析,解析过后还是加码的所有不会乱码,到服务器在解码问题就解决了。 /** * 客户端发送HTTP请求通用POST方法 * @param url * @param params * @return * @throws Exception */ public static String postHttpRequest(String url ,

(1)乱码之一:$.getJSON方法解析js文件中的json格式数据,中文乱码

≡放荡痞女 提交于 2019-12-05 07:40:38
1.尝试过的所有方法: (1)在后台代码相应的地方加上ServletActionContext.getResponse().setCharacterEncoding("utf-8"); 再改成ServletActionContext.getResponse().setCharacterEncoding("gbk"); 尝试结果:均失败! (2)查看html里面的代码:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 这个没问题 再查看页面引用的js代码<script src="js/class/class.js"></script>, 将其改成 <script src="js/class/class.js" charset="utf-8"></sc ript>, 尝试结果:失败! (3)查看class.js里面代码:$.getJSON("js/class/datasrc_class.js", function(data) { 感觉可能和跨域问题有关系,于是又改这句代码: $.getJSON("http://localhost:808/zhaoyang/js/class/datasrc_class.js", function(data) { 尝试结果:失败! (4)google + 百度

Struts2文件下载中文乱码解决

假装没事ソ 提交于 2019-12-04 18:06:39
设置Tomcat编码格式为UTF-8:修改tomcat-->conf-->server.xml文件,设置URIEncoding为UTF-8,不设置时默认值为ISO8859-1 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/> 项目及Java文件,JSP文件格式当然也要是UTF-8 java代码 /** * 设置下载文件名 * @param downloadFileName */ public void setDownloadFileName(String downloadFileName) { try { HttpServletRequest request=ServletActionContext.getRequest(); if (request.getHeader("User-Agent").toLowerCase() .indexOf("firefox") > 0) { this.downloadFileName = "=?UTF-8?B?

JSON.stringify()中文乱码

孤者浪人 提交于 2019-12-04 13:06:44
最近用 json2.js 来做客户端的JSON提交,使用了JSON.stringify()方法,结果发送到服务器端的Json里的中文变成了乱码. 查了一下资料才知道IE8支持原生的JSON对象,自带了JSON.parse与JSON.stringify两个方法。当我使用json2里的Json.stringify方法里IE默认调用了IE8的stringify方法进行了uncode编码,致使传到服务器后中文变成了乱码。 解决办法1: 把Json2.js里的JSON改下名称,改成JSON2,这样调用:JSON2.stringify(); 解决办法2: var answerStr = JSON. stringify ( arr ) ; var o = JSON. parse ( answerStr ) ; eval ( "var answerStr = '" + JSON. stringify ( o ) + "' ;" ) ; 方法1已试,完全可以.方法2未试! 来源: oschina 链接: https://my.oschina.net/u/781254/blog/420564

JSP中文乱码问题解决方法小结

喜欢而已 提交于 2019-12-04 05:53:06
在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,以下是我在软件开发中遇到的乱码问题以及解决方法。 1、JSP页面乱码   这种乱码的原因是应为没有在页面里指定使用的字符集编码,解决方法:只要在页面开始地方用下面代码指定字符集编码即可,<%@ page contentType="text/html; charset=gb2312"? %> 2、数据库乱码   这种乱码会使你插入数据库的中文变成乱码,或者读出显示时也是乱码,解决方法如下:   在数据库连接字符串中加入编码字符集   String Url="jdbc:mysql://localhost/digitgulf?user=root&password=root&useUnicode=true&characterEncoding=GB2312";   并在页面中使用如下代码:   response.setContentType("text/html;charset=gb2312");   request.setCharacterEncoding("gb2312"); 3、中文作为参数传递乱码   当我们把一段中文字符作为参数传递个另一页面时,也会出现乱码情况,解决方法如下:   在参数传递时对参数编码,比如   RearshRes.jsp?keywords=" + java.net.URLEncoder.encode

jdbc 查询informix数据库中文乱码解决办法

陌路散爱 提交于 2019-12-01 21:00:31
问题: jdbc连接informix数据库查询中文出现乱码, informix数据库连接字符串为:jdbc:informix-sqli://10.0.26.30:8009/swcard:informixserver=nxauh;NEWCODESET=GBK,8859-1,8191,819 工程使用UTF-8编码; 解决: Stirng value = new String (resultSet.getString("T_NAME").getBytes("iso-8859-1")); 来源: oschina 链接: https://my.oschina.net/u/122067/blog/181306

【转】Ubuntu Server 10.04中文环境乱码解决办法

无人久伴 提交于 2019-12-01 15:19:12
在安装 Linux Ubuntu Server的时候选择的中文安装,结果安装好之后发现好多命令显示的结果都是乱码,如下图所示: 在网上查了一下其他人的解决办法,貌似目前还无解,传的最多的是下面的方法: 进入系统后 $sudo vim /etc/environment LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh" 修改为 LANG="en_GB.UTF-8" LANGUAGE="en_US:en" $sudo vim /etc/default/init/locale 修改同上 reboot 但是这也只是能解决在通过SSH登陆的时候在ssh客户端修改编码方式实现中文显示,但是在系统本身还是现实乱码。即使是通过“sudo apt-get install language-pack-zh”命令安装好中文语言包之后还是无法解决中文显示的问题,既然是玩server系统的,英文总比乱码强,还是改成英文系统省事: sudo vim /var/lib/locales/supported.d/local 改成 en_US.UTF-8 UTF-8 frank@ubuntu-server:~$ sudo vim /etc/default/locale 将下面的内容 LANG="zh_CN.UTF-8" LANGUAGE="zh_CN:zh" 修改为: LANG="en_US