Log-Files
Perl 用西里爾文解碼 exim4 主題
我已經看過這篇文章了。問題就是這樣;當我通過 exim4 發送一封信並且主題是西里爾字母時,我在郵件日誌中有這樣的內容:
T="\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270 PHP"
而不是正常的東西。
有沒有可以在 Perl 中解碼的函式?
$ var1="\320\235….. PHP" printf(" $ var1") 列印 \320\235….PHP 這可能會有所幫助。文件日誌文件:ASCII 文本
use Encode::Escape; $var1='\321\213'; print decode 'unicode-escape', $var1; #correct mysql view in phpmyadmin $dbh = DBI->connect('DBI:mysql:database=test', 'testuser', 'testpass', { mysql_enable_utf8 => 1});
不知道為什麼,但這有效
$ perl -e 'print "\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270 PHP" . "\n"' Настройки PHP
雖然不需要去perl:
$ printf "\320\235\320\260\321\201\321\202\321\200\320\276\320\271\320\272\320\270 PHP\n" Настройки PHP