{"provider_name":"Hatena Blog","width":"100%","title":" Text::CSV_XS\u3092\u5229\u7528\u3057\u305fCSV\u306e\u5229\u7528\u3068\u4f5c\u6210","provider_url":"https://hatena.blog","author_name":"next49","height":"190","image_url":null,"blog_url":"https://next49.hatenadiary.jp/","blog_title":"\u767a\u58f0\u7df4\u7fd2","version":"1.0","type":"rich","author_url":"https://blog.hatena.ne.jp/next49/","categories":["\u30e1\u30e2","Perl"],"url":"https://next49.hatenadiary.jp/entry/20080801/p1","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fnext49.hatenadiary.jp%2Fentry%2F20080801%2Fp1\" title=\" Text::CSV_XS\u3092\u5229\u7528\u3057\u305fCSV\u306e\u5229\u7528\u3068\u4f5c\u6210 - \u767a\u58f0\u7df4\u7fd2\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","published":"2008-08-01 00:00:00","description":"Text::CSV_XS\u3092\u5229\u7528\u3057\u3066CSV\u306e\u5229\u7528\u3068\u4f5c\u6210\u3092\u884c\u3046\u3002CSV\u3092\u30cf\u30c3\u30b7\u30e5\u3068\u3057\u3066\u53d6\u5f97\u3057\u305f\u3044\u5834\u5408\u306fText::CSV::Simple\u3092\u4f7f\u3046\u3002 use strict; use warnings; use utf8; use Encode; use FileHandle; use Text::CSV_XS; my $filename = \"hogehoge.csv\"; my $fh = new FileHandle; $fh->open($filename) || die \"error, Cannot open $filename\\n\"; my $shiftjis = find_encoding(\u2026"}