一、在perl**前加上如下**,perl指令碼中的的漢字即可被輸出。
#use utf8表示**使用utf-8寫的
#use encoding 'utf-8'表示你的執行環境,如buffer、io等 都是utf-8
#use utf8;
use encoding 'utf8',stdout => 'gb2312';
解釋:use encoding 'utf8', stdin=>'gb2312', stdout=>'gb2312';
use encoding 'utf8' : 指定該指令碼檔案的編碼格式為utf8;
stdin=>'gb2312':輸入採用gb2312字符集。
stdout=>'gb2312': 輸出採用gb2312字符集。
二、讀入含有漢字的文字資料時(windows控制台上使用utf-8)
#!/usr/bin/perl
use encoding 'utf8', stdin=>'gb2312', stdout=>'gb2312';
open(file,"c:\\test1.txt");
binmode(file,":encoding(utf8)");
@lines=;
close(file);
for($i=0; $i<@lines; $i++)
$str="你好";
print $str;
解釋:binmode(file,":encoding(utf8)");
指定開啟的檔案file的編碼格式為utf8,這樣就能正確的讀入資料到@lines中了,這樣就實現了perl在windows控制台上處理utf8字元了。
解決Secure CRT不能顯示中文的BUG
ubuntu伺服器端設定 第一步 gedit var lib locales supported.d local 在其中新增 zh cn.utf 8 utf 8 主要是為了修改 var lib locales supported.d local檔案 第二步 sudo dpkg reconfigure...
解決了LWUIT中文不能顯示的問題
使用label和radiobutton時,出現了奇怪的現象 英文可以顯示,中文不能顯示。剛開始以為lwuit對中文做了處理,因為資源中有乙個l10n,簡單看了裡面的結構,有語言和key,有點多國語言的感覺。l10n的結構是 key的數量 語言的數量 key的數量個utf名稱 語言的數量的資料塊,每個...
Flask不能顯示中文解決辦法
在flask程式編寫中,發現遇到程式中出現中文就會提示錯誤。coding utf 8 也沒用。後來發現是python中的預設編碼沒有 utf 8 所以修改如下 進入安裝python目錄,進入lib目錄下,找到mimetypes.py檔案,開啟後加入如下語句後儲存 import sys default...