`

如果解决乱码问题显示出错

阅读更多
关于中文显示乱码的问题,以前都是这么修改

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
分享到:
评论
1 楼 arsonloupeen 2009-04-21  
@title = "中文"
中文字符串的乱码怎么解决呢?

相关推荐

    乱码解决 乱码解决 乱码解决 乱码解决 乱码解决

    2. **文件头信息错误**:某些文件存储时会包含编码格式信息,如果这个信息被破坏或误写,可能导致读取时的乱码问题。 3. **转换过程中的错误**:在进行编码转换时,如果操作不当,比如从一种编码格式转换为另一种不...

    Flex解决乱码问题

    在开发基于Adobe Flex的应用程序时,开发者可能会遇到一个常见的问题:中文字符或其它非英文字符在不同的浏览器上显示为乱码。这个问题对于那些希望在国际化应用中提供良好用户体验的开发者来说尤其令人头疼。本文将...

    润乾报表乱码问题

    在信息技术领域,乱码问题是指字符在计算机中由于编码不一致或者不正确而导致的显示错误,通常表现为无法识别...需要系统地检查各个环节,确保整个数据处理和传输过程中的编码设置都正确无误,才能有效地解决乱码问题。

    vs中中文显示错误,或是TCP发送中文乱码问题的解决

    标题和描述中提到的问题,"VS中中文显示错误,或是TCP发送中文乱码问题的解决",正是这种挑战的具体体现。Visual Studio(VS)是Microsoft开发的一款强大的集成开发环境,而TCP(Transmission Control Protocol)是...

    系统文字乱码问题解决办法

    通过将系统区域设置更改为其他国家的语言,然后再改回原本的设置,有时能强制系统重置其字符处理逻辑,从而解决乱码问题。这可能是因为系统在切换语言时会重新加载相关编码表和字体库,使得原本的乱码问题得到修复。...

    博途Wincc编译项目出现“内部错误”或者屏上显示乱码时的解决办法.docx

    总的来说,遇到博途Wincc的“内部错误”或显示乱码问题时,通过“全部重建”和检查字符编码及硬件兼容性,通常能够有效地解决问题。如果问题依然存在,可能需要更深入地排查项目设置或硬件故障,甚至寻求专业技术...

    sourceinsight 日文注释乱码问题解决

    不过,如果问题依然存在,可能是因为Source Insight的配置文件没有正确地记录新设置。在这种情况下,我们可以手动修改配置文件来解决问题。例如,你提供的压缩包中的文件“GLOBAL.CF3”就是Source Insight的一个配置...

    JAXB乱码问题解决

    当XML文件以UTF-8编码存储,包含中文字符,而Java程序运行环境采用的不是UTF-8编码,反序列化过程中,XML数据会被按照错误的编码解析,导致中文字符无法正确显示,从而产生乱码。在上述代码中,可以看到反序列化过程...

    Serv-U完美解决中日韩文件(夹)名显示乱码

    "FTPRush V2.1.8-OK.rar" 则是FTPRush的版本,一个支持多语言和编码设置的FTP客户端,可以配合Serv-U解决乱码问题。 总之,处理中日韩文件名乱码的关键在于确保服务器和客户端之间的字符编码一致性。通过正确配置...

    解决中文乱码问题-java

    从根本上解决乱码问题,还可以通过优化Web应用的配置来实现,比如设置服务器的默认字符编码为`UTF-8`,这样就可以避免大部分的编码转换操作,提高代码的简洁性和执行效率。 ### 总结 中文乱码问题的解决不仅涉及...

    Intouch画面中文显示乱码.pdf

    将系统区域设置调整为“Chinese (Simplified, China)”后,Windows系统会使用相应的中文编码处理中文字符,从而解决乱码问题。 需要注意的是,Intouch软件在不同版本中可能有不同的中文显示处理机制。文档中以...

    解决乱码问题

    ### 解决乱码问题:Java与UTF-8编码详解 #### 一、理解乱码问题 乱码,通常指的是在程序处理过程中,由于字符编码不一致导致的文字显示错误。在Java开发中,尤其是在Web开发环境下,乱码问题尤为常见,主要发生在...

    Jsp乱码问题解决

    ### JSP乱码问题解决 #### 一、JSP页面显示乱码 在JSP页面开发过程中,中文乱码是一个常见的问题。这个问题主要是由于服务器端和客户端(浏览器)的编码设置不一致导致的。 **原因分析:** 1. **服务器编码设置...

    51串口发送汉字乱码问题解决方案

    ### 51单片机串口发送汉字乱码问题解决方案 #### 一、问题背景与现象 在使用51单片机进行串口通信时,可能会遇到一个常见问题:通过串口发送汉字时,接收端接收到的是乱码而不是正常的汉字。这不仅影响了数据传输...

    解决MDK keil汉语选中删除显示乱码的问题

    为了彻底解决乱码问题,还可以在操作系统级别检查与字体和编码相关的设置。确保操作系统安装了正确的中文字体,并且操作系统的区域和语言设置支持中文字符显示。 最后,在一些情况下,乱码问题可能是由于文件在不同...

    设置乱码问题(设置乱码问题)

    解决乱码问题对于确保数据正确性与系统稳定性至关重要。 #### 二、SQL语句分析 根据提供的SQL语句,我们可以发现这些语句主要涉及了对多个表的查询操作,包括`t_corporation`、`t_user`、`t_Addaverb`以及`t_cmp_...

    MYSQL中文显示乱码问题

    如果你遇到的问题是在MYSQL Query Browser或其他客户端工具中输入中文时出现乱码,或者导入包含中日文数据后显示乱码,那么可能需要调整这些字符集设置。 解决方法如下: 1. **修改MySQL配置文件**:在非安装版...

    mysql显示乱码问题

    虽然这里没有直接与字符集相关的设置,但确保其正常工作对于解决乱码问题也很重要。 ##### 3. mysqld 配置 ``` [mysqld] #*BasicSettings # #*IMPORTANT # If you make changes to these settings and your system...

    J2EE平台下的乱码问题分析及解决

    例如,在使用JDBC连接MySQL数据库时,可以通过设置connection的characterEncoding属性来解决乱码问题。 乱码问题的解决不仅仅依靠技术手段,还依赖于对整个系统字符编码的深入理解。正确处理字符编码,要求开发者对...

Global site tag (gtag.js) - Google Analytics