`

php输出UTF-8格式XML文件中文乱码问题(含asp,asp.net,jsp代码)

    博客分类:
  • PHP
阅读更多

下面是asp.net,php,jsp等语言在输出utf-8是需要在输出开始添加三个字节的内容,不让输出的文件会有一定的问题,希望对大家有所帮助。

Using ASP.NET C# 

      Response.ContentType="text/xml; characterset=utf-8" ;
      Response.BinaryWrite( new byte[]{0xEF,0xBB,0xBF} ); 
       // Now write your XML data to output stream  http://www.my400800.cn 
   

Using ASP.NET VB 

      Response.ContentType="text/xml"
      Dim UTFHeader() As Byte ={&HEF,&HBB,&HBF}
      Response.BinaryWrite(UTFHeader)
 
      ' Now write your XML data to output stream
   

Using PHP 

      header ( 'Content-type: text/xml' );
      echo pack ( "C3" , 0xef, 0xbb, 0xbf ); 
      // Now write your XML data to output stream
   

Using ASP 

      Response.ContentType="text/html"
      Response.AddHeader"Content-Type","text/html;charset=UTF-8"
      Response.CodePage=65001
      Response.CharSet="UTF-8"
      Response.BinaryWrite( chrb(239) )
      Response.BinaryWrite( chrb(187) )
      Response.BinaryWrite( chrb(191) )
 
      ' Now write your XML data to output stream
   

Using JSP

          response.setContentType( "text/xml; charset=UTF-8" );
          OutputStream outs = response.getOutputStream();
          outs.write( new byte[]{(byte)0xEF,(byte)0xBB,(byte)0xBF} ); 
          outs.flush();
      // Now write your XML data to output stream
   

Using ColdFusion 

        context = getPageContext();
        response = context.getResponse().getResponse();
        out= response.getOutputStream();

        out.write(239);
        out.write(187);
        out.write(191);
 
      // Now write your XML data to output stream
   

Using ROR 

      utf8_arr = [0xEF,0xBB,0xBF]
      utf8_str = utf8_arr.pack("c3")
 
      # Now write your XML data to output stream

分享到:
评论

相关推荐

    开发wap注意事项---wml中文乱码

    ### WML中文乱码问题详解 #### 一、引言 在进行WAP(Wireless Application Protocol)开发过程中,中文乱码问题是开发者经常会遇到的问题之一。尤其是在早期的移动互联网技术中,WML(Wireless Markup Language)...

    ASP.NET 中文显示之两种解决方法

    在开发ASP.NET应用程序时,中文显示问题是一个常见的挑战,尤其是当数据从数据库中读取出来后,原本的中文字符无法正确显示,往往显示为乱码,如“?????”。这主要是由于字符编码不一致导致的。本文将详细介绍两种...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    DTD是一种保证XML文档格式正确的有效方法,可以比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。一个DTD文档包含:元素的定义规则,元素间关系的定义规则,元素可使用的属性,可使用的实体或...

    HTML转换ASP_PHP_JSP_.NET_JS工具

    HTML转换ASP_PHP_JSP_.NET_JS工具是一种实用的开发辅助软件,主要功能是将HTML页面转化为其他编程语言的源代码,如ASP、PHP、JSP、.NET或JavaScript。这样的工具对于开发者而言非常有价值,因为它可以节省手动重写...

    ajax乱码解决汇总

    当使用Ajax GET请求返回页面时,响应文本(RESPONSETEXT)中的中文乱码通常是因为XMLHttpRequest对象按照UTF-8解码了服务器返回的非UTF-8编码的响应体。为解决此问题,服务器需要在响应头中明确指定编码类型,例如在...

    AJAX中文乱码问题探讨及解决

    如果上述方法仍无法解决问题,检查所有涉及的文件(如JSP、HTML、Java文件)是否以UTF-8编码保存,因为文件编码不一致也可能导致乱码。 总之,确保前后台数据交互全程使用UTF-8编码,是避免中文乱码问题的关键。...

    国外空间出现乱码的几种解决办法

    然而,在这一过程中,经常会遇到中文字符显示为乱码的问题,尤其是在使用ASP、PHP等语言开发的网站中更为常见。本文将详细介绍几种解决国外空间中文乱码的有效方法。 #### 一、确保本地环境正确显示中文 1. **全面...

    eclipse,myeclipse 设置,编码,tab用空格代替 做专业开发人员

    这样可以避免因编码不一致导致的中文乱码问题。 - 在`Window -> preference -> MyEclipse -> Files and Editors`中,对各类文件进行如下设置: - `ASP and PHP -> Encoding`:选择UTF-8。 - `CSS -> CSS Source`...

    文件下载及web文件的contentType类型大全

    ### 文件下载及Web文件的ContentType类型详解 在Web开发中,处理文件下载是常见的需求之一。为了确保用户能够正确地下载文件并且...此外,还需注意编码问题,例如中文文件名的乱码问题,这同样会影响用户的下载体验。

    JSP课程java开发

    课程涵盖了Web开发的基本特点、常用技术对比、JSP的运行原理、Servlet的处理机制、MVC设计模式、Web.xml配置、Servlet生命周期、数据库组件的使用、乱码问题解决、Servlet单态模式、Session内置对象、JSTL标签的使用...

    AJAX中文乱码PHP中完美解决方法

    然而,当涉及到中文字符时,AJAX可能会遇到编码问题,导致中文乱码。这个问题主要体现在两个方面:一是从客户端发送到服务器端的中文参数,二是服务器端向客户端返回的中文数据。 首先,我们来详细分析第一个问题,...

    fckeditor 在jsp的使用实例

    确保你的JSP页面、web.xml以及服务器配置(如Tomcat的server.xml)中的编码设置一致,一般设置为UTF-8。同时,为了防止提交时乱码,可以使用`<filter>`来处理请求参数,例如: ```xml <!-- web.xml --> <filter...

    js调用AJAX时Get和post的乱码解决方法

    例如,在JSP中,你可以使用以下代码设置UTF-8编码: ```java response.setCharacterEncoding("utf-8"); ``` 同时,客户端的HTML或JSP页面也需要声明正确的字符编码,如: ```jsp ; charset=utf-8" pageEncoding=...

    JSP期末复习题(word文档)

    - **解决中文问题**:在JSP文件头部加入`;charset=GBK" %>`可以解决中文乱码问题。 - **编译指令**:JSP编译指令用于定义JSP页面的一些基本属性,如使用的脚本语言、Servlet实现的接口等。 - `<%@ page %>`指令:...

    中关村青鸟面试题,JavaEE、.net、数据库

    ASP.NET是.NET框架的Web应用开发平台,提供了多种开发模式,如Web Forms、MVC(Model-View-Controller)、Web API等,用于构建动态网站。 【数据库部分】 SQL(Structured Query Language)是用于管理关系数据库的...

    Code Browser 3.12 老朽痴拙汉化版(代码浏览编辑器)

    Code Browser 3.12 老朽痴拙汉化版(代码浏览编辑器)是一个可折叠的文本编辑器,...可浏览编辑Assembler,ASP,Batches,C/C++,C#,CSS,HTML,Java,JSP,Makefile,Pascal,Perl,PHP,Python,Ruby,Sh,SQL,TeX,VB.Net,XML等语言

    AJAX 学习文档AJAX 学习文档

    如果前端页面的编码格式不是UTF-8,比如GB2312,这会导致接收到的数据出现乱码。 2. **POST方法提交数据**:POST方式提交数据时,同样,默认编码也是UTF-8。如果服务器端的编码设置为GB2312或其他编码,数据在解码...

    AJAX在Post中文的时候乱码的解决方法

    这种问题的出现是由于AJAX在处理服务器返回的响应时,使用UTF-8编码解码响应体,而服务器返回的数据流可能是使用GBK编码的,因此导致中文乱码。 解决这种问题的方法是,在服务器端设置响应头中包含字符编码信息,...

    Java Web开发

    - 修改 `conf/server.xml` 文件中的 `<Connector>` 配置项,加入 `URIEncoding="UTF-8"` 来解决中文乱码问题。 - 修改 `conf/context.xml` 文件中的 `<Context>` 标签,将 `reloadable` 属性设置为 `"true"`,以...

Global site tag (gtag.js) - Google Analytics