1. 程式人生 > >asp.net 輸出txt檔案的時候中文出現亂碼,已解決

asp.net 輸出txt檔案的時候中文出現亂碼,已解決

using System.Text;
using System.IO;

Response.ContentEncoding = Encoding.GetEncoding("gb2312");
String aa = Server.MapPath("/11.txt");
Response.Write("<textarea style=\"height:900px; width:96%;\">");
Response.WriteFile(Server.MapPath("/11.txt"));
Response.Write("</textarea>");

原因:

c# 中StreamReader讀入中文亂碼問題,其原因:編碼不認識,原來自從Windows 2000之後的作業系統在檔案處理時預設編碼採用Unicode,所以.Net 的檔案預設編碼也是Unicode。除非另外指定,StreamReader 的預設編碼為 Unicode,而不是當前系統的 ANSI 內碼表。但是文件大部分還是以ANSI編碼儲存,中文文字使用的是gb2312,所以才造成中文亂碼的狀況,也就是說在讀取文字的時候要指定編碼格式。

Response.ContentEncoding = Encoding.GetEncoding("gb2312");
Response.WriteFile(Server.MapPath("~/哪幾類人最容易被提拔重用?.txt"));
一般記事本中建立的txt預設是gb2312的。直接這樣寫就行了。

相關推薦

asp.net 輸出txt檔案的時候中文出現亂碼解決

using System.Text; using System.IO; Response.ContentEncoding = Encoding.GetEncoding("gb2312"); String aa = Server.MapPath("/11.txt"); Re

解決】Matlab 畫圖輸出 EPS 格式檔案中文出現亂碼

今天遇到一個問題,當我用Matlab輸出eps格式的圖片時,中文會出現亂碼。 好啦,鼓搗一個晚上總算是搞定了。。。以下是解決方案,接好不謝! 解決方法: 網上說先輸出PDF檔案,在轉

Linux下java程式碼log4j日誌輸出中文出現亂碼中文全部變成問號解決辦法

問題描述: (1)log4j.xml和log4j.properties日誌輸出的編碼格式正常都設定為UTF-8 (2)cat命令獲取txt檔案,裡面的中文可以正常顯示 (3)log.***(info)中文全部出現亂碼 原因: linux本地設定的檔案編碼格式不是UT

Safari瀏覽器顯示PHP檔案中文出現亂碼解決方案

首先應確認PHP程式碼中使用的編碼都是統一的。 <pre name="code" class="php"><?php $conn=mysql_connect("localhost","root","") or die("資料庫伺服器連線錯誤".my

Android讀取xxx.properties配置檔案中文出現亂碼解決方法

android讀取assets中的配置檔案英文沒問題,但是中文會出現亂碼的問題,前提配置檔案已經是utf-8的格式了 出現問題的程式碼: @Override public void s

oracle資料庫輸入中文出現亂碼的問題解決方案

原因:本機沒有配置資料庫字符集環境變數,或是與資料庫字符集不一致。 步驟一:在plsql中執行 select userenv('language') from dual; 步驟二:新增系統變數,滑鼠右鍵我的電腦(計算機/此電腦)等圖示,選擇屬性,選擇高階系統設定,選擇高階選項卡的環境變

mysql資料庫匯入SQL檔案出現亂碼如何解決?(經驗總結、實測有效)

使用SQLyog工具匯出MySQL資料時,當資料量大時,匯出不會錯誤,但匯入時會出現錯誤,比如mysql資料庫匯入SQL檔案時出現亂碼。 使用命令列匯入被匯出的資料時會出現如下這類的錯誤: ERROR 1064 (42000) at line 1: You have an

jsp輸出中文頁面亂碼中文提交後文本框裡亂碼後臺中文亂碼解決

一個過濾器,jsp輸出中文頁面亂碼,中文提交後文本框裡亂碼,後臺中文變亂碼全部搞定過濾器為下:FilterEncodingpackage struts.form;import java.io.IOException; import javax.servlet.Filter;

mapreduce清理資料的時候 輸出結果亂碼解決

  問題:   mapreduce輸出亂碼   原因:   再用Hadoop處理資料的時候,發現輸出的時候,總是會出現亂碼,這是因為Hadoop在設計編碼的時候,是寫死的。預設是UTF-8,所以當你處理的檔案編碼格式不是為UTF-8的時候,比如為GBK格式,那麼就會輸出的時候就會出現亂碼。   問題解

jmeter出現亂碼如何解決

出現 .com 中文 bubuko mil hack bsp amp 保存文件 一、jmeter返回中文亂碼 1、在jmeter的bin目錄下,找到配置文件jmeter.properties 2、打開文件,文件末尾加上一行代碼:sampleresult.default.e

輸入輸出流的讀取輸出 .txt 檔案中文亂碼問題 未解決

package interview; import java.io.*; public class TestInOrOutStream { public static void main(String[] args) { int c; try { I

輸入輸出流的讀取輸出 .txt 檔案中文亂碼問題 未解決

package interview; public class TestInOrOutStream { public static void main(String[] args) { int c; try { InputSt

解決linux下開啟windows .txt檔案中文亂碼問題

出現這種情況的原因為兩種作業系統的中文壓縮方式不同,在windows環境中中文壓縮一般為gbk,而在linux環境中為utf8,這就導致了在windows下能正常顯示 txt檔案在linux環境下開啟呈現了亂碼狀態。 解決方法:在linux用iconv命令,如亂碼檔名為test.txt,那麼

eclipse 控制檯中文輸出出現亂碼情況及解決

今天向eclipse中匯入了一個專案,我的eclipse本身預設編碼方式是UTF-8,而這個專案的編碼是gbk,所以很自然的,程式碼檔案中的中文變成了亂碼,於是右擊專案名稱,點選-->Properties,將檔案編碼改成gbk.。(這種方式哦是將該專案的編碼方式改變,其

asp.net輸出重寫壓縮頁面檔案例項程式碼

例子複製程式碼 程式碼如下:using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;usi

解決Navicat 執行.sql檔案中文出現亂碼 不能顯示中文

本人第一使用navicat時,直接執行.sql時,中文出現了亂碼,如圖所示:後來通過查資料才明白,是因為自己執行.sql檔案步驟有問題,沒有設定編碼格式,所以下面介紹正確的編碼步驟:第一步:想執行.sql檔案,必須選中資料庫才行,因為.sql執行後生成的表是存在於指定資料庫內

ASP讀取資料庫的中文出現亂碼問題

也許你遇到過這樣的問題,當我們用ASP從資料庫中讀取中文的時候出現亂碼,我今天就遇到這種情況:解決的辦法是:首先看你的程式碼中是否包含了這句程式碼   <%@LANGUAGE="VBSCRIPT" CODEPAGE

ASP.NET開發過程中遇到GET請求中文引數亂碼問題的解決辦法

直接上程式片碼 頁面請求部分 (使用 encodeURI方法轉換中文請求內容 ) : var URL = "http://localhost:8080/index.aspx?keyword=" + encodeURI($("#_keyword").val()); 後臺接

避免UTF-8的csv檔案開啟中文出現亂碼

最近又遇到了需要提供csv下載功能的需求,不同的時需要用java來實現,心想簡單,就把以前php的版本重寫了一遍,然後生成一份csv,用excel2007開啟一看,裡面的中文都是亂碼,一下就懵了,以前好好的功能怎麼突然不行了??以前也一直用2007的啊!於是開始了漫長的go

android-解決讀取txt檔案中文亂碼問題

參考連結:http://blog.csdn.net/dengta_snowwhite/article/details/6418384 方法: public static String readFil