Windowsのパス表示を見てみよう。Explorerでは コマンドプロンプトでは というようにパスの区切りは「¥」で表示される。これ、おかしいと思わないだろうか。なぜ円記号なのだ。通貨の円に、なにかを切...
Windowsのパス表示を見てみよう。Explorerでは コマンドプロンプトでは というようにパスの区切りは「¥」で表示される。これ、おかしいと思わないだろうか。なぜ円記号なのだ。通貨の円に、なにかを切...
新年早々、大笑いしてしまったこと。 下らないといえば下らないので書くまでもないかと思ったのですが、後で忘れた頃に読み返すと面白いかもしれないので書きとめておくことにします。 何があったのか...
ハァイ,先日 Plack::Request::WithEncoding というモジュールをリリースしました,@moznion です.皆様いかがお過ごしでしょうか. さて,このモジュールを書いてて Perl の文字列エンコーディングに...
マコピー(@mackee_w)にDDPって教えてもらったので、この機会にみんなに大人気のCPANモジュールまとめ記事を書くよ!!とりあえず、みんな大好きなまとめ記事なんで、はてぶをポチっとしてね!! 今回紹介す...
The requested blog was not found -- unless you requested that of Dan Kogai (小飼 弾). まずは改めて検証してみましょう。 https://gist.github.com/dankogai/5079930 確かにその通りになっていま...
use strict; use warnings; use feature 'say'; use utf8; use Encode; use Encode::Locale; my($name) = @ARGV; say encode(locale => "こんにちは $name さん"); このスクリプトをhello-mojibake.pl...
DMMがようやく WebAPIを提供ということで書いてみました。 Perlのコードを久しく書いていなかったのでリハビリも兼ねてます。 リポジトリ syohex/p5-WebService-DMM · GitHub サンプルコード #!perl us...
以前 ActivePerl での File::Find や Cwd の日本語問題について書いたけど、File::Copy にも似たような問題があった。解決策は同じような感じなので、簡単に説明。 ■現象 use File::Copy; copy('from\\...
Perl › モジュール › here Mac OS XはUTF-8をファイルシステムのエンコーディングとして採用していると思いきや、実は少し異なり、Mac OX X独自の仕様になっています。これを正しく扱うためにはEncode:...
こんにちは、Csideです。最近はtwitterでウザ絡みするのが楽しくて仕方がありません。 さて、3分で読める軽い話をば。Gisle Aas氏の書いたEncode::Localeというモジュールの紹介です。 Perlでマルチバ...
Perl::Critic が最近 PerlIO layer に :utf8 つかうと怒ってくるけど、べらんめえしったことか! とおもっていたら、サイトが表示できなくなった(このような問題を hasegawayosuke 現象と我々はよんでい...
追記 ajiyoshiさんの昔の記事がとてもわかりやすかったので参考に。 VOYAGE GROUP エンジニアブログ : あなたにも今日こそPerlの文字化けが理解できるたった一つの原則 元記事 記事タイトルはperlunifa...
YAPC::Asia TOKYO 2011 で発表された「新はてなダイアリーの裏側」のスライドが公開されている。 YAPC::Asia TOKYO 2011 で「新はてなダイアリーの裏側」というトークをしてきました - 大西日記 - はて...
Perl入学式 全6回のPerl入門講座。東京、大阪、沖縄、札幌で開催。(東京は4月と10月スタート、それ以外は5月スタート) YAPC::Japan Perlを軸としたITに関わる全ての人のためのカンファレンス。 東京 吉...
bytes.pm will be deprecated in Perl 5.12の話の続きです。 なぜ bytes::length()*1を使うべきでないか。それは、一般論としてコードの意味がおかしく、また実際にバグの温床になるからです。 まず、...
WWW::Mechanizeはmetaタグを見てデコードするが、charset=Shift_JISのコンテンツって実際にはCP932なので化けるじゃねえか問題 スポンサードリンク Tweet WWW::Mechanizeという、Perlで使う画面表示が...
Perlにおいて日本語のテキスト文字列とバイナリ文字列*1を結合すると激しく文字化けするのは誰もがつまづくトラップですが、これはPerlのデフォルトのIECが Latin-1 に基づいて行われるからです。UTF-8...
2011年にしてようやくutf8と向き合うことになりました。 と言っても、95%は「原則」を正しく読めば解決しました。 エントリとしては過去情報の焼き増しになるけど、一応メモとして残しておく。 原則 ht...
puttyを使っていて、日本語が文字化けするときの対処法。 まず、puttyが文字化けする原因は2つ考えられる。 ■OS側で日本語が正しくサポートされていない場合 <対処法> OS側の日本語設定は、概ね /etc/...
3回連続で執筆を担当しているid:TAKESAKOです。 ASCIIと非互換な文字コードとして古くからEBCDICが知られています。 今日は記号プログラミングでわかりにくくしたJavaScriptプログラムをASCII非互換の...
探したのだけど作っている人がいなかったので、いわゆるutf-8-macと呼ばれるエンコーディングを追加するEncode::Encodingをつくりました。 https://github.com/tomi-ru/Encode-UTF8Mac use Encode; use...
たなか@さくらインターネットのブログ。96年にさくらインターネットを創業してホスティングサービス(レンタルサーバー)を開始。05年に上場。日常や会社のことなど。(社長ブログ) 最近、某とあるサイ...
Encodeを使っても文字化けするとき Encodeは特定のエンコーディングにしたがって配列されたバイナリを「文字列」に置き換えるためのモジュールですが,かならずしもすべてのエンコーディングがあらゆる...
今更ネタが続く。 くりかえしdecode()とencode()する場合には、OOインターフェースを使った方が高速です。なぜなら(de|en)codeが文字コード名を解決する手間がなくなるからです。 404 Blog Not Found:p...
id:tokuhiromさんにコメントで教えてもらいました!! ドキュメントのバグっぽくて、s/FB_//gすれば正常に動きました。id:tokuhiromさんありがとうございます!! ちなみにEncode2.10あたりから仕様が...
サロゲートペアは大事 元ネタ: 文字の情報を調べるためのブックマークレット - IT戦記 サロゲートペアには非対応です>< 文字の情報を調べるためのブックマークレット - IT戦記 おや、これでは音楽記...
山本太郎さんのウェブページに以下のような記事が公開されました。 絵文字の議論は、これでいいのだろうか。 「うーん困ったなぁ」というのが最初の印象。絵文字の件については、じつは山本さんにいさ...
Perlによる日本語コード変換のメモ(第二版) hikoboshi.home / Perlによる日本語コード変換のメモ(第二版) 前に書いたときと時代背景も知識も大幅に違うので、書き直してみることにしました。Perl 5...
_文字エンコーディングバリデーションは自動化が望ましい 私が9月14日に書いたブログエントリPHP以外では - 既にあたり前になりつつある文字エンコーディングバリデーションに対して、大垣靖男さんから...
(Last Updated On: 2018/08/13)一見徳丸さんのブログは分かりやすいように思えますが、それは単純な実験により分かりやすいように見えるだけで複数の間違いがあります。 その間違いとは 意図の取り違い...
文字コード指定の無いUTF-8のコンテンツでは、ブラウザ側の文字コード自動認識でシフトJISと誤認させることで、HTMLの特殊文字を一切使わずにXSSが成立する場合があります。 原理 UTF-8 では1文字が3...
今回は,「先行バイトの埋め込み」という攻撃方法について紹介します。 ご存じのとおり,ほとんどの符号化方式(文字エンコーディング)においては,ひらがなや漢字などASCII以外のほとんどの文字は,...
ソフトウェアなどを使いこなすために,ストレスを感じながらもしぶしぶ覚えなければならないようなノウハウ,「バッドノウハウ」がテーマの本連載,第4回の今回はブラウザのBKを,<form>タグに関連す...
浅学なので不正確の極みなのでしょうけれど…HTMLを作成することの原初的かつ本源的な意味合いって、まず最初にテキストありき、からスタートすべきだと思っています。 ここにテキストがある。適切な形...
'n'とかがいい感じです。 まあ、見ての通り単にバイト列を[ X/_]に展開しているだけですが。 _X _ _X / X /X/_ X/__X/X_ / X _/X/__X_X / X X/X/__X_XXX/_/X/X / _/X///_ // X_/XX/X/_/X_/_/ _/ // /_/...
ちょっとした野暮プログラムで、あるフォルダのファイル名の抽出を行おうと思ったんだ。 ほんと軽い気持ちで、そう軽い気持ちでちょこちょこっとさ。 use Path::Class; use Perl6::Say; for my $file (...
ちょちょまwww 半角カナ対応 - UnderDone(あんでるどん)の落書き IS2022JPの半角カナ対応 - perl-mongers.org WIDE系 IRCで使われている、IS2022JPの(いわゆる)半角カナにはいろいろ種類がありますが...
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く