|
|
|
|
|
|||||
|
|||||
| 樓主 ChaN
發送站內信 |
各位好
我用了ASP的內建功能匯出資料 big5跟純英文都正常 但遇到utf-8就會變成亂碼 請問是否有解決之道
本篇文章發表於2006-11-07 19:37
|
||||
| 什麼是iT Power資訊報 | 新手會員瞧一瞧 |
| 1樓 |
您把
改成 也就是 ContentType 移至 AddHeader 底下試試看
本篇文章回覆於2006-11-07 21:39
--未登入的會員無法查看對方簽名檔--
|
| 2樓 |
不然就使出必殺技
用 Session 指定 CodePage 去轉 如下: 參考看看囉
本篇文章回覆於2006-11-07 21:44
--未登入的會員無法查看對方簽名檔--
|
| 3樓
作者回應
ChaN |
1樓的方式沒用~
本篇文章回覆於2006-11-08 10:40
--未登入的會員無法查看對方簽名檔--
|
| 4樓 |
嗯 , #2 應該可以OK .. 44 看吧
本篇文章回覆於2006-11-08 10:46
--未登入的會員無法查看對方簽名檔--
|
| 5樓
作者回應
ChaN |
我試過先轉big5的方式了
這樣也沒有用 資料庫裡面存的都是utf-8 轉950只會變成另一種亂碼 Orz~
本篇文章回覆於2006-11-08 11:24
--未登入的會員無法查看對方簽名檔--
|
| 6樓 |
試試看用Stream
本篇文章回覆於2006-11-08 17:27
--未登入的會員無法查看對方簽名檔--
|
| 7樓 |
save ASP file format?
try codepage=65001 charset=big5
本篇文章回覆於2006-11-08 22:22
--未登入的會員無法查看對方簽名檔--
|
| 8樓 |
把您資料傳進去用 ADODB.Stream 取處理 Charset 看看嚕
本篇文章回覆於2006-11-09 10:20
--未登入的會員無法查看對方簽名檔--
|
| 9樓 |
參考看看囉
本篇文章回覆於2006-11-09 11:12
--未登入的會員無法查看對方簽名檔--
|
| 10樓 |
FSO只能寫ANSI編碼的檔,不能寫utf-8格式的檔,並且只能讀寫文字檔案。很多人都選擇用ADODB.STREAM物件來替代FSO物件,因為STREAM類有LOADFROMFILE和SAVETOFILE方法.並且有一個至關重要的屬性CHARSET,這是FSO沒有的。
本篇文章回覆於2006-11-23 12:22
--未登入的會員無法查看對方簽名檔--
|
| 11樓
作者回應
ChaN |
請問有相關透過Stream匯出Excel的方式可以提供參考嗎?
本篇文章回覆於2006-11-23 13:20
--未登入的會員無法查看對方簽名檔--
|
| 12樓 |
把ASP程式檔,存檔類型改為utf-8,不要用ANSI
本篇文章回覆於2006-11-23 19:05
--未登入的會員無法查看對方簽名檔--
|
| 13樓
作者回應
ChaN |
我是用utf-8沒錯
請問有人可以幫幫小弟嗎 一個客戶需要Excel匯出 現在頭大了
本篇文章回覆於2007-03-09 18:46
--未登入的會員無法查看對方簽名檔--
|
| 14樓 |
我碰到跟您一樣的問題,爬文爬到破頭,後來用了一個笨方法解決:
(1)asp網頁用CODEPAGE="950" charset=big5 (2)response.write放在<body></body>中間 (3)網頁顯示沒問題後加一個botton(轉存excel檔),按下後要客戶儲存成(存檔類型:文字(*.txt),語言:unicode),存csv或excel都可以. 以下是我的程式碼供參考:
本篇文章回覆於2007-03-26 15:16
--未登入的會員無法查看對方簽名檔--
|
| 回覆 |
| 如要回應,請先登入. |
|
![]() |
|
|