[問題] 輸出txt變成亂碼 但是wordpad開可看

看板C_and_CPP作者 (灰狼)時間15年前 (2010/12/13 01:16), 編輯推噓4(4019)
留言23則, 5人參與, 最新討論串1/2 (看更多)
一般輸出txt預設都是筆記本 但是我output會是一堆亂碼 原文都是數字 用WordPad開就正常 可以請問為什麼嗎?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.8.91

12/13 01:20, , 1F
副檔名跟存什麼東西, 一點關係都沒有..應是編碼問題
12/13 01:20, 1F

12/13 01:22, , 2F
存成 Unicode 應可解決。
12/13 01:22, 2F

12/13 01:28, , 3F
怎樣存成unicode??
12/13 01:28, 3F

12/13 01:28, , 4F
這應該要調整甚麼呢??
12/13 01:28, 4F

12/13 01:29, , 5F
我會建議你先用置底文網址,把你的程式碼貼上來看看...
12/13 01:29, 5F

12/13 01:30, , 6F
程式碼只是簡單的fopen fprintf而已 QQ
12/13 01:30, 6F

12/13 01:31, , 7F
Output一個 G[]的int矩陣
12/13 01:31, 7F

12/13 01:31, , 8F
樓上忠懇,原po參考 #1C_rwohO
12/13 01:31, 8F

12/13 01:32, , 9F
存數字應不會有亂碼問題,用置底文po原始碼上來看吧.
12/13 01:32, 9F

12/13 02:02, , 10F
在貼 code 前我先猜和 #17GlyKP2 (Programming) 的問題一樣
12/13 02:02, 10F

12/13 02:10, , 11F
我有去爬版了 不過不太依樣
12/13 02:10, 11F

12/13 02:11, , 12F
我輸出的是2000筆 0or1 中間用空白分隔
12/13 02:11, 12F

12/13 02:11, , 13F
用 frintf("%d ",G[i]) 這樣輸出 G[]型態為int
12/13 02:11, 13F

12/13 02:12, , 14F
目前解決方法就是我用wordpad開 = =
12/13 02:12, 14F

12/13 02:14, , 15F
開檔難道是用 "wb"
12/13 02:14, 15F

12/13 02:21, , 16F
話說,原po不方便貼code嗎
12/13 02:21, 16F

12/13 02:43, , 17F
呃, 我覺得我猜中了耶...
12/13 02:43, 17F

12/13 02:48, , 18F
我自己實驗過後更覺得我猜對了 是 notepad 誤判編碼...
12/13 02:48, 18F

12/13 12:40, , 19F
是code很大 有好幾個 = =
12/13 12:40, 19F

12/13 12:41, , 20F
但是問題只出在輸出 所以懶的貼
12/13 12:41, 20F

12/13 12:42, , 21F
LPH大 可是我中間只有放"%d "這樣一直連續輸出 沒有\t欸
12/13 12:42, 21F

12/13 14:45, , 22F
情形一樣 你這裡是空格而已...
12/13 14:45, 22F

12/13 14:46, , 23F
記事本猜你這是 U+2030 和 U+2031 兩個字的重覆才誤判的
12/13 14:46, 23F
文章代碼(AID): #1D1GDkLR (C_and_CPP)
文章代碼(AID): #1D1GDkLR (C_and_CPP)