关于中文显示乱码的问题,以前都是这么修改
before_filter :set_charset
def set_charset
if request.xhr?
@headers['Content-Type']="text/javascript,charset=utf-8"
else
@headers['Content-Type']="text/html,charset=utf-8"
end
suppress(ActiveRecord::StatementInvalid) do
ActiveRecord::Base.connection.execute 'SET NAMES UTF8'
end
end
但是,你升级完Rails2.3
可能会出现错误提示:
或者
DHH 写道
Added proper getters and setters for content type and charset [].
Example of what we used to do:
response.headers["Content-Type"] = "application/atom+xml; charset=utf-8"
得改成如下:
response.content_type = Mime::ATOM
response.charset = "utf-8"
就是说改成这样在Rails2.3是能用的
before_filter :set_charset
def set_charset
response.content_type = Mime::ATOM
response.charset = "utf-8"
end
- 大小: 12.9 KB
- 大小: 16.6 KB
分享到:
- 2009-04-03 01:20
- 浏览 1064
- 评论(1)
- 论坛回复 / 浏览 (1 / 2407)
- 查看更多
相关推荐
2. **文件头信息错误**:某些文件存储时会包含编码格式信息,如果这个信息被破坏或误写,可能导致读取时的乱码问题。 3. **转换过程中的错误**:在进行编码转换时,如果操作不当,比如从一种编码格式转换为另一种不...
解决 Inno Setup 制作中文安装包在非中文系统上显示乱码的问题 在制作安装包时,Inno Setup 是一个常用的选择,尤其是在制作中文安装包时。但是,在非中文系统上,Inno Setup 制作的中文安装包常常会出现乱码的问题...
在开发基于Adobe Flex的应用程序时,开发者可能会遇到一个常见的问题:中文字符或其它非英文字符在不同的浏览器上显示为乱码。这个问题对于那些希望在国际化应用中提供良好用户体验的开发者来说尤其令人头疼。本文将...
在信息技术领域,乱码问题是指字符在计算机中由于编码不一致或者不正确而导致的显示错误,通常表现为无法识别...需要系统地检查各个环节,确保整个数据处理和传输过程中的编码设置都正确无误,才能有效地解决乱码问题。
标题和描述中提到的问题,"VS中中文显示错误,或是TCP发送中文乱码问题的解决",正是这种挑战的具体体现。Visual Studio(VS)是Microsoft开发的一款强大的集成开发环境,而TCP(Transmission Control Protocol)是...
通过将系统区域设置更改为其他国家的语言,然后再改回原本的设置,有时能强制系统重置其字符处理逻辑,从而解决乱码问题。这可能是因为系统在切换语言时会重新加载相关编码表和字体库,使得原本的乱码问题得到修复。...
总的来说,遇到博途Wincc的“内部错误”或显示乱码问题时,通过“全部重建”和检查字符编码及硬件兼容性,通常能够有效地解决问题。如果问题依然存在,可能需要更深入地排查项目设置或硬件故障,甚至寻求专业技术...
针对描述中提到的"ireport中文乱码引入的jar",这很可能是解决乱码问题所需的特定JAR文件。这个文件可能包含了支持中文的字体或者编码处理的相关类。你需要将这个JAR添加到iReport的类路径中,具体步骤如下: 1. ...
当XML文件以UTF-8编码存储,包含中文字符,而Java程序运行环境采用的不是UTF-8编码,反序列化过程中,XML数据会被按照错误的编码解析,导致中文字符无法正确显示,从而产生乱码。在上述代码中,可以看到反序列化过程...
在使用Oracle数据库的过程中,可能会遇到字符显示异常的问题,通常被称为“乱码”。这种情况会影响到数据的正确读取与处理,进而影响到业务流程的正常进行。本文将针对Oracle数据库中的乱码问题进行详细的分析,并...
不过,如果问题依然存在,可能是因为Source Insight的配置文件没有正确地记录新设置。在这种情况下,我们可以手动修改配置文件来解决问题。例如,你提供的压缩包中的文件“GLOBAL.CF3”就是Source Insight的一个配置...
"乱码查看器"是一个专门用于解决此类问题的工具,它可以帮助用户查看和解析那些因编码不匹配或处理不当而显示为乱码的文本内容。下面我们将详细探讨乱码的成因、乱码查看器的功能以及如何利用这类工具来有效解决问题...
"FTPRush V2.1.8-OK.rar" 则是FTPRush的版本,一个支持多语言和编码设置的FTP客户端,可以配合Serv-U解决乱码问题。 总之,处理中日韩文件名乱码的关键在于确保服务器和客户端之间的字符编码一致性。通过正确配置...
从根本上解决乱码问题,还可以通过优化Web应用的配置来实现,比如设置服务器的默认字符编码为`UTF-8`,这样就可以避免大部分的编码转换操作,提高代码的简洁性和执行效率。 ### 总结 中文乱码问题的解决不仅涉及...
QTreeWidget用法并解决中文乱码问题 Qt中实现树形结构可以使用QTreeWidget类,QTreeWidgetItem,也可以使用QTreeView类,QTreeWidget继承自QTreeView类。
在IT行业中,编码问题是一个常见的挑战,特别是在处理中文字符时。标题提到的“解决gb2312编码导致乱码问题”是一个典型的字符编码...通过合理的编码设置、数据处理和浏览器兼容性策略,可以有效避免和解决乱码问题。
### 解决乱码问题:Java与UTF-8编码详解 #### 一、理解乱码问题 乱码,通常指的是在程序处理过程中,由于字符编码不一致导致的文字显示错误。在Java开发中,尤其是在Web开发环境下,乱码问题尤为常见,主要发生在...
### JSP乱码问题解决 #### 一、JSP页面显示乱码 在JSP页面开发过程中,中文乱码是一个常见的问题。这个问题主要是由于服务器端和客户端(浏览器)的编码设置不一致导致的。 **原因分析:** 1. **服务器编码设置...
为了彻底解决乱码问题,还可以在操作系统级别检查与字体和编码相关的设置。确保操作系统安装了正确的中文字体,并且操作系统的区域和语言设置支持中文字符显示。 最后,在一些情况下,乱码问题可能是由于文件在不同...