看板 Perl 關於我們 聯絡資訊
似乎是設定的問題, 後來才發現我用 print 印中文就不行了 print "測試\n";exit; 這樣也出現亂碼 我目前是新電腦, win10 英文版, 地區改成台灣也沒用 QQ perl 版本 perl 5, version 22, subversion 2 (v5.22.2) built for MSWin32-x64-multi-thread ※ 引述《clanguage (C語言)》之銘言: : 請問一下使用 LWP::Simple get() function : 傳回的繁體中文內容是亂碼 該如何解決? : 嘗試用encode function 似乎也沒辦法 : use Encode; : $content = get $url; : $data = encode("Big5", $content); : 不知道這樣是什麼問題呢? : htm 網頁打開是繁體的, 用 google chrome 檢視原始碼也可以看到正常的繁體字 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.185.234 ※ 文章網址: https://www.ptt.cc/bbs/Perl/M.1489139299.A.ECA.html
Neisseria: 終端機的語系? Win 的終端機我記得不是 UTF-8 03/10 18:42
Neisseria: 近年的 Linux 和 Mac 都走 UTF-8,被慣壞了 03/10 18:42
Neisseria: 可以在 Cygwin 裡跑 Perl 看看,Cygwin 也是走 UTF-8 03/10 18:43
flu: 要堅持在cmd.exe中的話 可以先chcp 65001轉utf8 03/11 00:13
flu: 還有你必須先確定print出來是utf8才行 03/11 00:15
flu: 不是說在*.pl檔中寫了 print "中文" 之類就一定是utf8的輸出 03/11 00:16
flu: 簡單一點可以把輸出導向到任意檔 再用browser or editor開 03/11 00:17
flu: 英文版win的cmd要看中文很多人都有這需求 03/11 00:25
flu: "windows cmd chinese characters" google一下有些解法 03/11 00:26
flu: term內要看中文個人也是比較偏向cygwin的做法 03/11 00:27
herculus6502: 或使用binmode試試 03/11 05:06
clanguage: 謝謝 好像跟notepad++編碼有關 改成ansi是可以 03/13 15:05